sql - 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
目前不允许我使用该特定日期列表之前的日期语法过滤日期。
如何正确编码此查询以仅检索该日期列表的数据?谢谢!
解决方案
date
是引入日期文字的关键字,而不是日期列表。只需将它用于每个值:
SELECT column
FROM table
WHERE day IN (date '2019-06-27', date '2019-07-08', date '2019-07-10')
推荐阅读
- openshift - Openshift pod 容器就绪显示 0/1
- ruby-on-rails - 从连接表 Ruby on Rails 中选择具有大写名称的列
- c# - UWP 将额外参数从 XAML 传递给方法
- python - cv2 Farneback 光流值太低
- android - 如何在 Google Play 管理中心拒绝/取消/删除 Beta 版本
- assembly - 使用 Tracer SCO 调试器程序集的奇数/偶数和左旋转问题
- java - 重定向根目录而不是 Google Domain 或 Google App Engine 中的文件夹
- reactjs - 如何解决 Typescript 错误 -- mapbox-gl & React hooks
- java - 如何使用界面在两个活动之间建立一个简单的桥梁?
- opencv - OpenCV- Trackbar 不会出现- 窗口不会调整大小