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

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

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


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

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

http://www.sqlusa.com/bestpractices/datetimeconversion/
...
Рейтинг: 0 / 0
02.12.2019, 18:14
    #39897208
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как преобразовать из varchar в date?
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
02.12.2019, 19:23
    #39897255
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как преобразовать из varchar в date?
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
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как преобразовать из varchar в date? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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