我正在通过Amazon Redshift在Aginity中编写一个SQL查询来提取最近7天的数据。我调用的Date
列是变量类型:
DATE
示例输出是:
5/30/2017 0:00
当我调用以下函数时,运行此查询的时间是否重要,或者它总是需要一整天的数据?
WHERE Date >= DATEADD(day,-7, GETDATE())
答案 0 :(得分:3)
是的,这包括减去7天时的当前时间成分。要摆脱它,转换为日期:
WHERE Date >= CAST(DATEADD(day, -7, GETDATE()) as DATE)