gpt4 book ai didi

php - 如何在 MySQL 中获取两个日期之间的特定日期

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:19 24 4
gpt4 key购买 nike

在我的 MySQL 数据库中,user 表中有一个 dateofjoin (int) 字段。 dateofjoin 的插入格式如下:

$dateofjoin=mktime(0,0,0,02,22,2015);

现在我想要通过选择查询位于两个日期之间的日期列表。其中两个日期在 mysql 查询中自动更改。我是这样写的

SELECT *
FROM user
WHERE
(MONTH(STR_TO_DATE(dateofjoin, '%m/%d/%Y')) = MONTH( CURDATE() + INTERVAL 15 DAY)
AND DAY(STR_TO_DATE(dateofjoin,'%m/%d/%Y')) = DAY(CURDATE() + INTERVAL 15 DAY))

最佳答案

假设 dateofjoin 是日期或日期时间,

SELECT * FROM user
WHERE DATE(dateofjoin) = CURDATE()+INTERVAL 15 days

或类似的东西。 (您没有具体说明如何获得 2 个边界日期,所以我只使用从现在开始的 30 天。)

但是,您在 dateofjoin 上使用 STR_TO_DATE() 这一事实让我觉得您可能将它存储为 varchar 或其他东西? (为什么?!)

关于php - 如何在 MySQL 中获取两个日期之间的特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28661808/

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