postgresql 能否将查询当天的条件变成in某天?

拿到的是一个日期,比如 '2018-08-01',
正常查询语句是 between somedate > '2018-08-01 00:00:00' and somedate < '2018-08-01 23:59:59'

可以把它改成 somedate in ('2018-08-01'..............)这种模式吗?
怎么处理'2018-08-01'?

如果可以的话 就可以一次查询多个跨时间的数据。
somedate是 timestamp类型。

阅读 3.2k
1 个回答
where somedate::date in ('2017-12-01', '2017-11-01')

timestamp 需要转date, date直接in就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏