我正试图从每个月的第一天开始显示酒店预订。
这是我到目前为止所拥有的。显然它不起作用。如何选择任何给定月份的第一个?
SELECT hotelNo, dateFrom
FROM booking
WHERE datefrom >= to_date('01', 'dd');
答案 0 :(得分:3)
如果您想要任何月份第一天的记录,那么您可以EXTRACT
该日期的那一天,并将其与1进行比较:
SELECT hotelNo, dateFrom
FROM booking
WHERE EXTRACT(DAY FROM datefrom) = 1;