Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果行具有正确的时间戳,则PHP MySQL对列求和_Php_Mysql_If Statement_Sum - Fatal编程技术网

如果行具有正确的时间戳,则PHP MySQL对列求和

如果行具有正确的时间戳,则PHP MySQL对列求和,php,mysql,if-statement,sum,Php,Mysql,If Statement,Sum,我有一个表,有3列:id、金额、日期 我只想在PHP和MySQL中的日期是今天的情况下计算金额,我尝试了各种方法,但没有一种有效,因为我使用的是计算今天的日期 $date=日期'm/d/y' SELECT SUM (CASE WHEN DATE(`date`) = DATE(NOW()) THEN amount ELSE 0 END) FROM my_table 编辑: 正如@user3760540的评论所建议的,使用可能更优雅: SELECT SUM (CASE WHEN DATE(`d

我有一个表,有3列:id、金额、日期 我只想在PHP和MySQL中的日期是今天的情况下计算金额,我尝试了各种方法,但没有一种有效,因为我使用的是计算今天的日期 $date=日期'm/d/y'

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

正如@user3760540的评论所建议的,使用可能更优雅:

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

试试,选择SUMamount WHERE date='.dateY-m-d.“谢谢,如果我现在用CURDATE更改,也可以吗?”@user3760540是的!忘了那个。那样会更优雅。