Sql Postgres-是日期集合中的日期
我试图排除在某些日期的某个时间有一个starts_的行。开始于是一个时间戳 我第一次尝试查询是Sql Postgres-是日期集合中的日期,sql,postgresql,date,timestamp,Sql,Postgresql,Date,Timestamp,我试图排除在某些日期的某个时间有一个starts_的行。开始于是一个时间戳 我第一次尝试查询是 SELECT event.id, event.starts_at FROM event WHERE to_char(event.starts_at::date, "YYYY-MM-DD") in ("2017-05-26", "2017-05-28") 我的第二次尝试 SELECT event.id, event.starts_at FROM event WHERE event.start_at i
SELECT event.id, event.starts_at
FROM event
WHERE to_char(event.starts_at::date, "YYYY-MM-DD") in ("2017-05-26", "2017-05-28")
我的第二次尝试
SELECT event.id, event.starts_at
FROM event
WHERE event.start_at in '{2017-05-26, 2017-05-28}'::date[]
我在psql中运行这一切,不知道如何做到这一点。任何帮助都将不胜感激 这起作用了:
SELECT
event.id,
event.starts_at
FROM event
WHERE date_trunc('day', event.starts_at)::date IN ('2017-05-26', '2017-05-28')
作为备用方案,您可以使用
WHERE event.start_at='2017-05-26'或event.start_at='2017-05-28'