2016-07-25 2 views
0

В MySQL, возможно ли или как мне перейти на изменение недели(), чтобы неделя начиналась с субботы?MySQL week() Функция для начала с субботы

Я использую WEEK(CURDATE() , 0), чтобы получить номер недели, где начальный день - воскресенье. Тем не менее, я хотел бы получить номер недели, где начальный день - суббота.

+0

Вы пробовали 'неделю (CurDate(), 6)'? –

+0

Насколько я знаю, это невозможно. Вы можете начать только в воскресенье или в понедельник: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_week Возможно, решение вашей проблемы - создать пользовательская функция или хранимая процедура – Rumpelstinsk

+0

@JorgeCampos Согласно документации, первая неделя года с использованием 6 будет: «с 4 или более днями в этом году», – Rumpelstinsk

ответ

0

Я думаю, что я придумал, как ... просто сдвинуть дату на 1 день:

WEEK(CURDATE() + INTERVAL 1 DAY , 0) 
Смежные вопросы