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