Sum()MySQL-PHP
我想显示这个月的总计(ID=37) 我的代码:Sum()MySQL-PHP,mysql,Mysql,我想显示这个月的总计(ID=37) 我的代码: SELECT SUM(Total) FROM invoices WHERE user_id = 37 And ModifiedTime BETWEEN DATE_SUB(CURDATE(),INTERVAL (DAY(CURDATE())-1) DAY) AND LAST_DAY(NOW()) 结果=NULL您可以尝试以下方法: SELECT SUM(Total) FROM invoices WHERE user_id=37
SELECT SUM(Total)
FROM invoices
WHERE user_id = 37
And ModifiedTime BETWEEN DATE_SUB(CURDATE(),INTERVAL (DAY(CURDATE())-1) DAY)
AND LAST_DAY(NOW())
结果=NULL您可以尝试以下方法:
SELECT SUM(Total)
FROM invoices
WHERE user_id=37
And MONTH(ModifiedTime) = MONTH(now())
请尝试此查询:-
SELECT SUM(Total)
FROM invoices
WHERE user_id = 37
And ModifiedTime BETWEEN "'.date('Y-m-01 00:00:00').'" AND "'.date('Y-m-t').' 23:59:59"
这将只给出当前月份记录的总和。
日期('Y-m-01 00:00:00')表示当月的第一天。
日期('Y-m-t')表示当前日期。您应该写:
SELECT SUM(Total)
FROM invoices
WHERE user_id='37'
And ModifiedTime BETWEEN DATE_SUB(CURDATE(),INTERVAL (DAY(CURDATE())-1) DAY) AND LAST_DAY(NOW())
查看用户Id是否已用单引号括起来
如果您仍然没有得到结果,您应该显示您的数据和表结构(可能是一个小提琴?)