我正在考慮如何編寫SQL語句以返回記錄,而在創建後24小時內不更新記錄。謝謝!如果記錄在創建後24小時內未更新,則返回結果的sql語句
我想要做的是在創建後24小時內未更新故障單時啓動電子郵件。像這樣的東西,但結果是不正確的。
Select *
from tickets
where (ticket_createddate > dateadd(hour,24,current.timestamp))
我正在考慮如何編寫SQL語句以返回記錄,而在創建後24小時內不更新記錄。謝謝!如果記錄在創建後24小時內未更新,則返回結果的sql語句
我想要做的是在創建後24小時內未更新故障單時啓動電子郵件。像這樣的東西,但結果是不正確的。
Select *
from tickets
where (ticket_createddate > dateadd(hour,24,current.timestamp))
從這:
Select *
from tickets
where (ticket_createddate > dateadd(hour,24,current.timestamp))
我看到一對夫婦的事情。首先,不應該
current.timestamp
是
current_timestamp?
下,不
dateadd(hour,24
應該
dateadd(hour,-24
最後,不應該有什麼什麼時候該字段最後更新了嗎?
+1。當然,似乎我們需要一種方法來確定一張「已更新」的票,如果是這樣的話,那麼當**票更新時**就是了。 – spencer7593 2014-09-27 03:17:21
也應該是'<'來代替! – Prix 2014-09-27 03:21:20
你在什麼平臺上存儲數據庫? – Ormoz 2014-09-27 02:55:04
您是否打算提出問題?或者你只是提供一份關於你當前工作的狀態報告? (SELECT語句的語法部分取決於您使用的DBMS(Oracle,SQL Server,MySQL),'tickets'表中可用列的名稱和數據類型,以及您確定的標準是否以及何時給定機票「已經更新」,如果沒有,我們只是**猜測**,而不是**給出答案(對於你沒有問過的問題) – spencer7593 2014-09-27 03:14:43