我必须从雪花数据库查询10天数据。我尝试使用“ 2019-07-30”和“ 2019-08-09”之间的日期,其中包括开始和结束日期?
答案 0 :(得分:2)
如果您想包括所有日期,包括今天的9天(总共10天),请尝试使用此WHERE
子句:
WHERE date >= DATEADD(DAY, -9, CURRENT_DATE()) AND
date < DATEADD(DAY, 1, CURRENT_DATE())
这表示匹配日期在9天前的午夜或之后,直到严格在明天午夜之前的任何日期(暗示今天所有比赛)。
答案 1 :(得分:1)
日期应以单引号引起,例如:
Date >= '2019-07-30' and Date <= '2019-08-09'
您也可以使用提到的之间:
Date between '2019-07-30' and '2019-08-09'
将其添加到WHERE子句中将在这两个日期之间分隔结果
答案 2 :(得分:0)
选择*从雪花WHERE开始日期> ='2019-07-30'和结束日期<='2019-08-09';