2013-05-04 2 views
-1

Я следующее тузда таблицейMySQL: отметка время в этом месяце, в прошлом месяце, и каждый месяц

amount timestamp 
3  1367638029 
4  1367638029 
5  1366445119 
8  1366445200 

Как я вернуть сумму (сумма) на основе этого месяца (не последние 30 дня), а в прошлом месяце что-то вроде ниже

  total amount 
This month 7 
Last month 13 

ответ

1

Это canbe сделано таким образом:

SELECT SUM(AMOUNT) 
FROM yourtable 
WHERE MONTH(FROM_UNIXTIME(timestamp)) IN/BETWEEN ... -- consider YEAR(...)as well 
GROUP BY MONTH(FROM_UNIXTIME(timestamp)) 
Смежные вопросы