Sql server 获取过去48小时的数据
我正在将PowerPivot与SQL Server数据库一起使用,并且正在处理一个包含DateTime列的特定表。我想从表中选择该日期时间在过去48小时内的数据。我目前正在使用一个查询,希望能实现如下功能Sql server 获取过去48小时的数据,sql-server,powerpivot,Sql Server,Powerpivot,我正在将PowerPivot与SQL Server数据库一起使用,并且正在处理一个包含DateTime列的特定表。我想从表中选择该日期时间在过去48小时内的数据。我目前正在使用一个查询,希望能实现如下功能 。。。其中DT>DATE\u SUB(当前时间戳,间隔+2天) 我在DAY上遇到了一个语法错误,就是这样。这是最好的方法吗?如果是的话,我的写作方式有什么问题?如果没有,还有什么更好的方法?Sql Server WHERE DateTimeColumn >= DATEADD(HOUR,
。。。其中DT>DATE\u SUB(当前时间戳,间隔+2天)
我在
DAY
上遇到了一个语法错误,就是这样。这是最好的方法吗?如果是的话,我的写作方式有什么问题?如果没有,还有什么更好的方法?Sql Server
WHERE DateTimeColumn >= DATEADD(HOUR, -48, GETDATE())
Mysql
WHERE DateTimeColumn > DATE_SUB(NOW(), INTERVAL 48 HOUR)
您已经用
Sql server
标记了您的问题,并且您正在where子句中使用Mysql函数DATE\u SUB
???您是在使用Mysql还是Sql server???看起来我没有正确地确定我最后查看的答案是Sql server而不是Mysql。谢谢是否不使用GETDATE()
,日期时间参数?