【发布时间】:2016-07-19 17:58:15
【问题描述】:
我正在尝试从日期在当前日期两周内的数据库中提取行,我正在使用 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
考虑到 2016-04-07 比 2016-04-14 少 7 天,我希望仅拉出该行,但 SQL 返回一个空结果,为什么这是案例?
【问题讨论】:
标签: php mysql codeigniter date