MySQL Query GROUP BY день / месяц / год

GROUP BY DATE_FORMAT(record_date, '%Y%m')

Примечание (в первую очередь для потенциальных противников). В настоящее время это может быть не так эффективно, как другие предложения. Тем не менее, я оставляю это как альтернативу, и еще одну, которая может помочь увидеть, насколько быстрее другие решения. (Поскольку вы не можете действительно отличить быстрое от медленного, пока не увидите разницу.) Кроме того, с течением времени в механизм MySQL могут быть внесены изменения в отношении оптимизации, чтобы сделать это решение в некоторых (возможно, не так) далекой) точки в будущем, чтобы стать вполне сопоставимым по эффективности с большинством других.

group-by-time-interval

mysql

sql

date

datetime

group-by

2022-11-14T21:17:32+00:00