|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
Уважаемые коллеги, добрый день! Прошу Вашей помощи, вы не смогли бы мне напомнить как вывести дату с наименованием месяца на русском языке т.е. например: "12 ноября" В наличие у меня MS SQL 2008 Буду Вам очень признателен и благодарен за оказанную помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 13:15 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
chasovoy96, Код: sql 1.
а я чет забыл в 2008 может format и не быть. тогда выкручивайтесь с помощью Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 13:53 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
felix_ff, Благодарю за ответ! Поступил вот так: convert(varchar(2), dateonly, 104)+' '+datename(month, dateonly) as 'Дата отключения', В итоге получаю в своём случае такую картину: 12 Ноябрь, скажите а никак нельзя сделать именно 12 Ноября ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 14:56 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
т.е. я прошу Вашей помощи как вывести именно (Января, Февраля, Марта, Апреля и.т.д) а сейчас некорректно Январь, Февраль, Март ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 15:16 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
chasovoy96, Не проще ли задать свою функцию? С CASE WHEN... и так по 12 месяцам. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 15:25 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
WGA, Прошу прощения а можно подсказать как вывести например текущий день - 12 Ноября case when dateonly = 'Январь' then 'Января' when dateonly = 'Февраль' then 'Февраля' when dateonly = 'Март' then 'Марта' when dateonly = 'Апрель' then 'Апрель' when dateonly = 'Май' then 'Мая' when dateonly = 'Июнь' then 'Июня' when dateonly = 'Июль' then 'Июля' when dateonly = 'Август' then 'Августа' when dateonly = 'Сентябрь' then 'Сентября' when dateonly = 'Октябрь' then 'Октября' when dateonly = 'Ноябрь' then 'Ноября' when dateonly = 'Декабрь' then 'Декабря' else '' end as 'Дата отключения ', ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 15:31 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
chasovoy96, ну не умеет он (datename) скольнять падежи, там инфа вроде берется из sys.syslanguages (но не точно) поэтому тут вариант написать свою какую нибудь скалярку в виде Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2020, 15:32 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
felix_ff, Коллеги благодарю Вас за оказанную помощь! Очень Вам признателен! Функцию я написал, с этим я разобрался, но прошу прощения возможно дурацкий вопрос, но как ее использовать в своем запросе. Например у меня есть такой запрос и мне необходимо применить функцию для "Дата отключения" ;WITH CTE AS( select se_upload_off.OBJ_FIL as 'Филиал', se_upload_off.OBJ_PO as 'ПО', se_upload_off.phone as 'Телефон', convert(varchar(10), dateonly, 104) as 'Дата отключения', ROW_NUMBER() OVER (PARTITION BY se_upload_off.CTG_NM, se_upload_off.OBJ_ADDR, se_upload_off.phone, dateonly, timeonly ORDER BY dateonly) as RN from se_supa_dg, se_upload_off ) select [Филиал],[ПО],[Дата отключения], [RN] from cte where RN = 1 order by [Дата отключения] ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2020, 12:18 |
|
Формат даты. Наименование месяца на русском языке
|
|||
---|---|---|---|
#18+
chasovoy96, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2020, 12:29 |
|
|
start [/forum/topic.php?fid=46&msg=40017873&tid=1685416]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 187ms |
0 / 0 |