获取过去 48 小时的数据

mut*_*y91 2 sql-server powerpivot

我将 PowerPivot 与 SQL Server 数据库一起使用,并且正在处理包含 DateTime 列的特定表。我想从表中选择日期时间在过去 48 小时内的数据。我目前正在使用查询并希望实现类似的功能

... WHERE DT > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL +2 DAY)

DAY以这种特殊方式收到语法错误。这是最好的方法吗?如果是这样,我写的方式有什么问题?如果没有,有什么更好的方法?

M.A*_*Ali 7

SqlServer

WHERE DateTimeColumn >= DATEADD(HOUR, -48, GETDATE())
Run Code Online (Sandbox Code Playgroud)

mysql

WHERE DateTimeColumn > DATE_SUB(NOW(), INTERVAL 48 HOUR)
Run Code Online (Sandbox Code Playgroud)