我有一个表格,用它来显示小部件的库存天数,这是我为此使用的代码$getWidgets = $db->prepare("SELECT * FROM widgettracker WHERE id=id");$getWidgets->execute();$widgets = $getWidgets->fetchAll(); foreach ($widgets as $widget) {$startDate = new DateTime();$endDate = new DateTime($widget['dadded']); $diff = date_diff($endDate,$startDate); $days = (int) $diff->format('%a');我在屏幕顶部有信息框,为我提供不同的小部件信息,我想要的是这些信息框之一,为我提供 45 天 + 的库存小部件总数我正在网站的其他部分使用此代码,但我讨厌使用天/日期,而且根本无法弄清楚在哪里以及如何对超过 45 天的日期进行计数$widget45days = $db->query("SELECT id FROM widgettracker WHERE widgetstatus='Widgets for Sale'");$widget45dayscounted = $widget45days->rowCount();
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
查询应如下所示:
SELECT *
FROM widgettracker
WHERE dadded < NOW() - INTERVAL 45 DAY;
- 1 回答
- 0 关注
- 69 浏览
添加回答
举报
0/150
提交
取消