gpt4 book ai didi

php - 从日期小于提供日期的数据库中选择

转载 作者:行者123 更新时间:2023-12-01 00:19:32 26 4
gpt4 key购买 nike

我正在尝试从日期在当前日期两周内的数据库中提取行,我使用的是 CodeIgniter,这是我的模型:

function GetToDoItems($userID)
{
$range = date('Y-m-d', strtotime("+2 weeks"));
$query = $this->db->query("SELECT * FROM FYP_Milestones
INNER JOIN FYP_Modules ON FYP_Milestones.ModuleID = FYP_Modules.ID
WHERE FYP_Milestones.MilestoneDue < $range
ORDER BY FYP_Milestones.MilestoneDue ASC
");
return $query->result();
}

它运行这个查询:

SELECT * FROM FYP_Milestones INNER JOIN FYP_Modules ON FYP_Milestones.ModuleID = FYP_Modules.ID WHERE FYP_Milestones.MilestoneDue < 2016-04-14 ORDER BY FYP_Milestones.MilestoneDue ASC

我在数据库中有这样一行: enter image description here

考虑到 2016-04-07 比 2016-04-14 少 7 天,我希望单独提取该行,但 SQL 返回空结果,为什么这是案例?

最佳答案

您实际上不需要 PHP 来获取范围,使用 SQL:

WHERE FYP_Milestones.MilestoneDue < (CURDATE() + INTERVAL 2 WEEK)   

关于php - 从日期小于提供日期的数据库中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36330723/

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