我有兩個日期,我想顯示這兩個日期中的所有記錄,包括這些日期。在PostgreSQL中的兩個日期之間獲取結果,包括這兩個日期
我怎麼能寫在PostgreSQL的查詢,
我發現
SELECT *
FROM mytable
WHERE (start_date, end_date) OVERLAPS ('2012-01-01'::DATE, '2012-04-12'::DATE);
這裏既有天排除
也
SELECT *
FROM tbl
WHERE start_date <= '2012-04-12'::date
AND end_date >= '2012-01-01'::date;
這裏START_DATE排除。
你在start_date和end_date列中有什麼類型? –
postgress中的時間戳 – Debadatt