Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 获取过去48小时的数据_Sql Server_Powerpivot - Fatal编程技术网

Sql server 获取过去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,

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

。。。其中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()
,日期时间参数?