@kidar2

Как получить номер недели из даты по американскому стилю?

Есть такой запрос:
select EXTRACT(WEEK from '2016-01-01'::TIMESTAMP)
который возвращает 53. Т.е. работает по iso стандарту.
Можно ли как-то работать по ам. стилю? Т.е. чтобы

select EXTRACT(WEEK from '2016-01-01'::TIMESTAMP) => 1
select EXTRACT(WEEK from '2016-01-03'::TIMESTAMP) => 2
  • Вопрос задан
  • 1284 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
"Американский стиль" - это когда дата в середине? Тогда так:

SELECT EXTRACT(WEEK from to_timestamp('2016-25-08', 'YYYY-DD-MM'));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
www.w3schools.com/sql/func_date_format.asp

Вот хорошая функция, посмотри
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы