gpt4 book ai didi

mysql - 在忽略年份的mysql函数之间使用

转载 作者:行者123 更新时间:2023-11-29 05:35:18 24 4
gpt4 key购买 nike

好的,我有以下用户表:

id |  name  |  birthday 

1 | nam1 | 1980-06-29
2 | nam2 | 1997-07-08
3 | nam3 | 1997-07-20

Assuming that today is 2012-06-29

如何获取 future 15 天内为您庆祝生日的用户?我试过这个:

select * from users where birthday between '%-06-29' and '%-07-14';

但看起来不是一个有效的查询。

最佳答案

我认为最安全的方法是将他们 15 天后的年龄与今天的年龄进行比较:

SELECT *
FROM Users
WHERE TIMESTAMPDIFF(YEAR, birthday, CURRENT_DATE + INTERVAL 15 DAY)
> TIMESTAMPDIFF(YEAR, birthday, CURRENT_DATE)

查看 sqlfiddle .

关于mysql - 在忽略年份的mysql函数之间使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11265610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com