我正在使用PowerPivot和SQL Server数据库,我正在使用包含DateTime列的特定表。我想从表中选择DateTime在过去48小时内的数据。我目前正在使用查询并希望实现类似
的功能 ... WHERE DT > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL +2 DAY)
我以这种特殊方式在DAY
处收到语法错误。这是最好的方法吗?如果是这样,我写它的方式有什么问题?如果没有,有什么更好的方式?
答案 0 :(得分:2)
Sql-Server
WHERE DateTimeColumn >= DATEADD(HOUR, -48, GETDATE())
<强> Mysql的强>
WHERE DateTimeColumn > DATE_SUB(NOW(), INTERVAL 48 HOUR)