sql - 如何从日期间隔中选择项目,无论年份如何 — Informix DB

标签 sql informix

我无法从特定日期间隔中选择项目。 我想从仅基于天和月的时间间隔中选择项目。

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/

相关文章:

SQL:如何获得本科和研究生学位的类(class)?

php - Informix ODBC 驱动程序...连接字符串属性无效?

sql - 如何对 DECIMAL(或 INTEGER)字段执行 LIKE 查询?

hibernate - 如何在JPA中进行批量插入?

javascript - 用于 NodeJS 的 IBM Informix 驱动程序 - 在 MacOS 上设置环境变量

informix - 从 Linux 连接到 Informix DB - 安装了客户端 SDK

php - For 循环不返回全部,省略一个 <option>

sql - 如何在 SQL 存储过程中使 1 个参数可选

mysql - sql连接查询以按国家/地区获取最多查看的文章

mysql - 如何筛选表格