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.4k
1 个回答
where somedate::date in ('2017-12-01', '2017-11-01')

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

推荐问题