Как группировать по неделям в MySQL?

Табличный сервер Oracle предлагает встроенную функцию,TRUNC(timestamp,'DY'), Эта функция преобразует любую метку времени в полночь предыдущего воскресенья. Какой лучший способ сделать это в MySQL?

Oracle также предлагаетTRUNC(timestamp,'MM') преобразовать метку времени в полночь первого дня месяца, в котором она произошла. В MySQL это просто:

TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01'))

Но этоDATE_FORMAT трюк не будет работать в течение нескольких недель. Я знаю оWEEK(timestamp) функция, но я действительно не хочу номер недели в году; этот материал для многолетней работы.

Ответы на вопрос(6)

Ваш ответ на вопрос