Группировать по месяцам, дата . Формат: 2007-05-24 17:16:08

Ivan_web

Новичок
Группировать по месяцам, дата . Формат: 2007-05-24 17:16:08

Группировать по месяцам, дата . Формат: 2007-05-24 17:16:08

мне надо подсчитать сумму по месяцам - фомат даты CURRENT_TIMESTAMP

вот как мне считать

если я напишу
SELECT SUM(row) FROM table GROUP BY date - он сгрупирует именно по дате, полной..

подскажите, пожалуйста,

спасибо
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Ivan_web
SUBSTRING
DATE_FORMAT

+LEFT
 

iSlayter

Новичок
Извините за глупый вопрос, а даты можно сравнивать в SQL запросах(>, <)?

проверил...можно :)
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
iSlayter
А мешает попробовать лень?
 

zerkms

TDD infected
Команда форума
Mr_Max
Valdemar_UA
GROUP BY MONTH(`field`), YEAR(`field`)

iSlayter
можно
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
zerkms
я остановился на LEFT - быстрее выборка.
Не знаю как на других версиях MySQL у меня 3-я ветка MySQL.
 

Wicked

Новичок
Если говорить о производительности, еще быстрее будет сделать колонку char(6) в YYYYMM формате. С индексом.
 

Wicked

Новичок
zerkms
далее уже мелочи, т.к выбор между типами данных не настолько критичен, насколько отсутствие индексов как таковых. Зато гемора прибавится.
 
Сверху