gpt4 book ai didi

java - 如何从 hsqldb 中的日期检索当前日期和 day_of_month 以列出即将到来的生日

转载 作者:行者123 更新时间:2023-12-01 12:11:25 24 4
gpt4 key购买 nike

我正在尝试从 hsqldb 中存储的日期列表中检索生日,以便我可以列出 future 7 天内即将到来的生日。 下面是查询。当我执行此查询时,我得到了意外的 curdate token 。我也尝试了 sysdate() 和 current_date ,我得到了同样的错误。请帮我解决这个问题。

SELECT * 
FROM contacts
WHERE DATE_ADD(dob, INTERVAL YEAR(CURDATE())-YEAR(dob) YEAR)
BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 7 DAY);

最佳答案

首次使用 INTERVAL 的语法不正确。您可以这样修改:

SELECT * 
FROM contacts
WHERE DATE_ADD(dob, (CURDATE() - dob) YEAR)
BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 7 DAY);

关于java - 如何从 hsqldb 中的日期检索当前日期和 day_of_month 以列出即将到来的生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251535/

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