powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как преобразовать из varchar в date?
7 сообщений из 7, страница 1 из 1
как преобразовать из varchar в date?
    #39896841
Nastya66900
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как преобразовать из varchar в date? вот пример:
select '9 октября 2019' as [Field]
...
Рейтинг: 0 / 0
как преобразовать из varchar в date?
    #39896846
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
set language russian;
select cast('9 окт 2019' as date);
...
Рейтинг: 0 / 0
как преобразовать из varchar в date?
    #39896848
Nastya66900
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

А если месяц написан не "октябрь" а "октября "с окончанием?
...
Рейтинг: 0 / 0
как преобразовать из varchar в date?
    #39896850
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nastya66900
aleks222,

А если месяц написан не "октябрь" а "октября "с окончанием?


Код: sql
1.
replace
...
Рейтинг: 0 / 0
как преобразовать из varchar в date?
    #39897143
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nastya66900,

Вот тут богатая коллекция, - посмотрите ваш вариант

http://www.sqlusa.com/bestpractices/datetimeconversion/
...
Рейтинг: 0 / 0
как преобразовать из varchar в date?
    #39897208
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nastya66900,

Код: sql
1.
2.
3.
4.
select 
	parse('1999 октября 23' as date using 'ru-ru'),
	parse('окт 23 1999' as date using 'ru-ru'),
	parse('23 ОКТябРЬ 1999' as date using 'ru-ru')



если 2016+, то можно уже try_parse
...
Рейтинг: 0 / 0
как преобразовать из varchar в date?
    #39897255
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shakill
Nastya66900,

Код: sql
1.
2.
3.
4.
select 
	parse(N'1999 октября 23' as date using 'ru-ru'),
	parse(N'окт 23 1999' as date using 'ru-ru'),
	parse(N'23 ОКТябРЬ 1999' as date using 'ru-ru')




лучше через юникод
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как преобразовать из varchar в date?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]