-1
在我的數據庫中,我需要創建一些「事件」,因爲我想知道,如果列validTo(DATETIME)已過期 - 當它是時,列狀態將更改爲1.比較日期和設置狀態
要做到這一點的最佳方法是什麼?
我不確定,如果我可以通過觸發器或事件做到這一點。或者有更好的方法嗎?另外我不想超載我的分貝。
應該每5分鐘調用一次此任務。
感謝提示
在我的數據庫中,我需要創建一些「事件」,因爲我想知道,如果列validTo(DATETIME)已過期 - 當它是時,列狀態將更改爲1.比較日期和設置狀態
要做到這一點的最佳方法是什麼?
我不確定,如果我可以通過觸發器或事件做到這一點。或者有更好的方法嗎?另外我不想超載我的分貝。
應該每5分鐘調用一次此任務。
感謝提示
忘記調用一些過程做到這一點。只需包含活動到期的日期/時間並將其與當前時間進行比較即可。您可以將此邏輯封裝在視圖中,然後在您使用視圖時獲取信息:
create view v_table as
select t.*,
(now() <= t.ValidTo) as IsValidFlag
from table t;