是介于“开始”和“结束”之间的时间吗?

时间:2019-08-09 10:29:41

标签: sql date snowflake-data-warehouse

我必须从雪花数据库查询10天数据。我尝试使用“ 2019-07-30”和“ 2019-08-09”之间的日期,其中包括开始和结束日期?

3 个答案:

答案 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';