Php 在MySQL查询中使用now()函数
我有一张具有以下结构的桌子:Php 在MySQL查询中使用now()函数,php,mysql,sql,Php,Mysql,Sql,我有一张具有以下结构的桌子: 项目('id'int(10),'stock'int(10),'date\u 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 2
项目('id'int(10),'stock'int(10),'date\u 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
假设现在的时间是:2011-11-06 04:00:00
问题:找出最近2天内更新了日期的所有股票的总和
示例:如果我现在运行查询,那么它应该输出90即50+40——id=1
和id=2
的行的总和,因为这些行在过去2天内更新了date\u
列
我正在尝试以下查询,但没有成功。请帮忙
SELECT sum(stock)
FROM items
WHERE date_updated > now() - 2;
我在Windows机器上使用PHP、MySQL和Apache。使用间隔:
SELECT SUM(stock)
FROM items
WHERE date_updated > NOW() - INTERVAL 2 DAY