Неверное форматирование даты - PullRequest
0 голосов
/ 02 мая 2020

У меня проблемы с форматами дат, я пробовал много решений для форматирования, но ни одно из них не работало.

У меня есть таблица с датами, и я суммирую повторяющиеся даты:

SELECT 
    tt.time,
    DATE_FORMAT(tt.time, '%x-%v') AS time_label,
    SUM(value) AS value
FROM
    time_table tt
GROUP BY DATE_FORMAT(tt.time, '%x-%v')
ORDER BY time ASC

enter image description here

Как мы видим, это форматирование даты окончания года как даты нового года. w3school %x говорит

Год недели, в которой понедельник является первым днем ​​недели. Используется с% V и для %v Неделя, где понедельник - первый день недели (с 01 по 53). Используется с% X

1 Ответ

2 голосов
/ 02 мая 2020

Первая неделя 2020 года началась в De c 30, 2019. См. Номера недель для 2020 .

Поэтому 2019-12-30 12:42:53 корректно форматируется как 2020-01 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...