gpt4 book ai didi

php - 为手动插入的日期选择两个日期之间的数据

转载 作者:行者123 更新时间:2023-11-29 10:46:40 27 4
gpt4 key购买 nike

            SELECT * FROM users 
WHERE birthday BETWEEN '08-06' AND '15-06'

这是我的查询,用于选择两个日期之间的数据。我知道这是重复的问题,但它们对我的情况来说是个小问题。

我存储的日期使用 varchar 数据类型的下拉列表手动插入到数据库

问题:此查询的结果仅使用日期(dd)值选择数据,而不比较整个日期字符串

这是我得到的结果,它也选择了第 7 个月的数据

    bday
09-06-1985
08-06-1990
09-07-1991

最佳答案

就像其他人在评论中所写的那样,最好使用日期时间数据类型来表示日期。您可以像这样比较您的 varchar 日期

SELECT * FROM users 
WHERE STR_TO_DATE(birthday, '%d-%m')
BETWEEN STR_TO_DATE('08-06', '%d-%m')
AND STR_TO_DATE('15-06', '%d-%m')

关于php - 为手动插入的日期选择两个日期之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44441090/

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