【发布时间】:2023-03-05 00:21:02
【问题描述】:
我得到了 1 月份的月份和 2020 年的年份。现在我想搜索 2020 年 1 月内的日期。假设那一天是 14/01/2020,所以我正在尝试以下代码
select date
from table X
where date between to_date(1||'/'||month||'/'||year,'dd/mm/yyyy')
and to_date(31||'/'||month||'/'||year,'dd/mm/yyyy')
但是这个范围是一月份的,如果月份是二月或四月有 30 天呢? 如果这个查询不合适,那么如何达到完美的结果呢?
【问题讨论】: