mysql 我需要一个SQL得到所有客户的出生日期包括在范围内

xe55xuns  于 2023-04-28  发布在  Mysql
关注(0)|答案(1)|浏览(107)

我需要一个SQL,它得到所有的客户端的出生日期包括在范围内。
db中的日期看起来像dd。mm.yyyy
我需要一个SQL请求,它通过示例中的范围获取所有用户

SELECT * from `users` WHERE `date` BEETWEEN '25.01' AND '25.04'

然后获取生日在此范围内的所有用户
我试过这个

SELECT * FROM `wp_clients` WHERE `date` BETWEEN '{$event_start}' AND '{$event_end}'

但这取决于年份

kwvwclae

kwvwclae1#

试试这个...

SELECT * FROM `wp_clients` WHERE MONTH(`date`)*100+DAY(`date`) BETWEEN 125 AND 425

因此,使用month*100 + day将数据库中的日期转换为数字(不考虑年份),然后检查它是否在日期范围内作为数字(也不包括年份)
这里,0125和0425都是包含性的。

相关问题