Sum()MySQL-PHP

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

我想显示这个月的总计(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是否已用单引号括起来

如果您仍然没有得到结果,您应该显示您的数据和表结构(可能是一个小提琴?)