DATEADD(day,-7,GETDATE()) - 是否需要时间考虑?

时间:2017-07-19 14:12:37

标签: sql-server tsql date dateadd

我正在通过Amazon Redshift在Aginity中编写一个SQL查询来提取最近7天的数据。我调用的Date列是变量类型:

DATE

示例输出是:

5/30/2017 0:00

当我调用以下函数时,运行此查询的时间是否重要,或者它总是需要一整天的数据?

WHERE Date >= DATEADD(day,-7, GETDATE())

1 个答案:

答案 0 :(得分:3)

是的,这包括减去7天时的当前时间成分。要摆脱它,转换为日期:

WHERE Date >= CAST(DATEADD(day, -7, GETDATE()) as DATE)