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

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

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

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

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

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

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

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

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

-- 30 мая 2099

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

Публикации

Истории

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

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург