Как группировать по неделям в MySQL?
Oracle»сервер таблиц s предлагает встроенную функцию,TRUNC(timestamp,'DY')
, Эта функция преобразует любую метку времени в полночь предыдущего воскресенья. Какие'лучший способ сделать это в MySQL?
Oracle также предлагаетTRUNC(timestamp,'MM')
преобразовать метку времени в полночь первого дня месяца, в котором она произошла. В MySQL это просто:
TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))
Но этоDATE_FORMAT
трюк выигралРаботаю неделями. Я'я знаю оWEEK(timestamp)
функция, но я действительно неt номер недели в течение года; этот материал для многолетней работы.