我无法从特定日期间隔中选择项目。 我想从仅基于天和月的时间间隔中选择项目。
items_table
item_name | date_from
item1 30.6.2015
item2 31.7.2015
item3 5.8.2019
item4 14.8.2000
我需要这样的东西:
select *
from items_table
where date_from
between '****-07-31' and '****-08-13';
**** 可以是一切 - 例如 2010、2011、2012....
我只想得到:
item2
item3
最佳答案
您可以将日期部分与一些算术结合使用:
where month(date_from) * 100 + day(date_from) between 0731 and 0813
或者作为字符串:
where to_char(date_from, '%m-%d') between '0731' and '0813'
关于sql - 如何从日期间隔中选择项目,无论年份如何 — Informix DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63284285/