2015-06-06 4 views
0

Я хочу показать Сумма Всего к (ID = 37) в течение этого месяцаSum() MySQL - PHP

мой код:

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

ответ

0

Вы можете попробовать это :

SELECT SUM(Total) 
FROM invoices 
WHERE user_id=37 
    And MONTH(ModifiedTime) = MONTH(now()) 
0

Пожалуйста, попробуйте этот запрос: -

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') дает в первый день текущего месяца. date ('Y-m-t') дает текущий день.

0

Вы должны написать:

SELECT SUM(Total) 
FROM invoices 
WHERE user_id='37' 
    And ModifiedTime BETWEEN DATE_SUB(CURDATE(),INTERVAL (DAY(CURDATE())-1) DAY) AND LAST_DAY(NOW()) 

Смотрите, что идентификатор пользователя были завернуты в одиночные кавычки.

Если вы все еще не получите результат, вы должны показать свои данные и структуру таблицы (может быть, скрипку?)