PHP MySQL汇总列IF行具有正确的时间戳

时间:2014-08-09 09:18:30

标签: php mysql if-statement sum

我有1个表3列:id,amount,date 我想计算金额只有今天的日期是PHP的MySQL,我试过各种各样的东西,但没有一个工作,计算我今天使用的日期     $ date = date('m / d / y');

1 个答案:

答案 0 :(得分:0)

SELECT SUM (CASE WHEN DATE(`date`) = DATE(NOW()) THEN amount ELSE 0 END)
FROM   my_table

编辑:

根据@ user3760540的评论中的建议,使用CURDATE()可能会更优雅:

SELECT SUM (CASE WHEN DATE(`date`) = CURDATE()) THEN amount ELSE 0 END)
FROM   my_table