SQL Presto — недельная функция для запуска в воскресенье

#sql #presto #week-number

#sql #presto #неделя-номер

Вопрос:

Я пытаюсь извлечь номер недели из даты, и я хочу, чтобы неделя считалась с воскресенья по субботу. Это то, что у меня есть в настоящее время, но, похоже, я не могу найти какое-либо решение для этого — SQL Presto.

ВЫБЕРИТЕ НЕДЕЛЮ (дату) В КАЧЕСТВЕ номера недели

Можно ли это решить?

Спасибо!

Комментарии:

1. См. github.com/prestosql/presto/issues/2379

Ответ №1:

Один из методов:

 select week(date   interval '1 day') - interval '1 day'
  

Примечание: это может не сработать в последний день года.

В качестве альтернативы вы можете использовать функции, подобные MySQL:

 select date_format(date, '%V')
  

Эта неделя начинается в воскресенье.