PHP MySQL汇总列IF行具有正确的时间戳(PHP MySQL Sum a column IF row have the right timestamp)

编程入门 行业动态 更新时间:2024-10-25 00:26:50
PHP MySQL汇总列IF行具有正确的时间戳(PHP MySQL Sum a column IF row have the right timestamp)

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

i have 1 table with 3 column: id, amount, date i want to calculate the amount only if the date is today in PHP with MySQL, i tried with various thing but none of them worked, for calculate the today date i use $date = date('m/d/y');

最满意答案

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 SELECT SUM (CASE WHEN DATE(`date`) = DATE(NOW()) THEN amount ELSE 0 END) FROM my_table

EDIT:

As suggested in the comments by @user3760540, using CURDATE() could be more elegant:

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

更多推荐

本文发布于:2023-08-04 04:52:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1409352.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:正确   时间   MySQL   PHP   timestamp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!