我正在使用PowerPivot和SQL Server數據庫,並且正在使用包含DateTime列的特定表。我想從表格中選擇DateTime在最近48小時內的數據。我使用的是當前的查詢,並希望達到類似從過去48小時內獲取數據
... WHERE DT > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL +2 DAY)
我在這個特殊的方式得到一個語法錯誤在DAY
。這是做這件事的最好方法嗎?如果是這樣,我怎麼寫它呢?如果不是,那麼更好的方法是什麼?
我正在使用PowerPivot和SQL Server數據庫,並且正在使用包含DateTime列的特定表。我想從表格中選擇DateTime在最近48小時內的數據。我使用的是當前的查詢,並希望達到類似從過去48小時內獲取數據
... WHERE DT > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL +2 DAY)
我在這個特殊的方式得到一個語法錯誤在DAY
。這是做這件事的最好方法嗎?如果是這樣,我怎麼寫它呢?如果不是,那麼更好的方法是什麼?
的SQL服務器
WHERE DateTimeColumn >= DATEADD(HOUR, -48, GETDATE())
Mysql的
WHERE DateTimeColumn > DATE_SUB(NOW(), INTERVAL 48 HOUR)
看起來我沒有正確地確定我回顧的最後一個答案是SQL Server而不是MySQL。謝謝! – muttley91
不是一個問題很高興它幫助。 –
您已經標記以'的SQL server'標記你的問題,你正在使用MySQL功能'DATE_SUB'您的where子句中???你在使用Mysql還是Sql-server? –