我有一个具有以下结构的表:
ITEMS ('id' int(10), 'stock' int(10), 'date_updated' DATETIME);
id 是主键.
我表的一些示例行是:
id stock date_updated
-- ----- -------------------
1 50 2011-11-05 05:00:00
2 40 2011-11-04 05:00:00
3 30 2011-11-03 05:00:00
4 20 2011-11-02 05:00:00
Run Code Online (Sandbox Code Playgroud)
假设现在的时间是: 2011-11-06 04:00:00
问题:找出date_updated过去2天内所有库存的总和.
示例:如果我现在运行查询,那么它应输出90即50 + 40 - 行的总和,id = 1并且id = 2这些行在date_updated过去2天内具有列.
我正在尝试以下查询但没有成功.请帮忙!
SELECT sum(stock)
FROM items
WHERE date_updated > now() - 2;
Run Code Online (Sandbox Code Playgroud)
我在Windows机器上使用PHP,MySQL,Apache.
使用INTERVAL:
SELECT SUM(stock)
FROM items
WHERE date_updated > NOW() - INTERVAL 2 DAY
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3238 次 |
| 最近记录: |