首页 > 解决方案 > SQL presto过滤日期列表?

问题描述

我有一个如下查询,

SELECT column
FROM table
WHERE day IN date ('2019-06-27','2019-07-08', '2019-07-10')

day 列中的值格式为2019-07-07 12:30:15.744

目前不允许我使用该特定日期列表之前的日期语法过滤日期。

如何正确编码此查询以仅检索该日期列表的数据?谢谢!

标签: sqldata-sciencepresto

解决方案


date是引入日期文字的关键字,而不是日期列表。只需将它用于每个值:

SELECT column
FROM table
WHERE day IN (date '2019-06-27', date '2019-07-08', date '2019-07-10')

推荐阅读