Как стать автором
Обновить

Склонение месяцев в SQL

Недавно в моем канале о SQL мы обсуждали как сколонять месяцы в SQL

Вроде мелочь, а вполне-таки реальный кейс

В общем, необходимо вносить в договор дату в формате: "30 мая 2099 г." 

Эта дата хранится в БД, ее нужно просто подгрузить и нормально отформатировать. 

Для этого можно обращаться к месяцу с помощью: LOWER(DATENAME(month, @Tdate)), однако в таком случае получается месяц в именительном падеже - "май".

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

SELECT FORMAT(GETDATE(), 'dd MMMM yyyy', 'ru-RU')

-- 30 мая 2099

Теги:
Всего голосов 10: ↑6 и ↓4+2
Комментарии1

Публикации

Истории

Ближайшие события

Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
OTUS CONF: GameDev
Дата30 мая
Время19:00 – 20:30
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область