首页 > 解决方案 > SELECT 一个季节内的日期(任何一年的两个日期之间)

问题描述

在 Oracle SQL 中是否可以选择其中一列是日期的行,并且我们希望该日期介于两个日期之间而与年份无关。例如,如果间隔是夏季,我希望能够在 6 月 20 日和 9 月 22 日之间有任何日期,其中年份可以是 1999、2000、2018、2897 等。

标签: sqloracle

解决方案


您可以转换为 MM-DD 形式的字符串并进行比较:

where to_char(col, 'MM-DD') between '06-20' and '09-22'

推荐阅读