Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / конвертация строки в datetime / 9 сообщений из 9, страница 1 из 1
17.09.2020, 17:07
    #39999980
NORT96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
SQL Server 2012
Что не так делаю, подскажите пожалуйста)

declare @q varchar(30) ='2020-12-31'
select CONVERT(datetime,@q,104)


Ошибка:
Сообщение 242, уровень 16, состояние 3, строка 2
Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.
...
Рейтинг: 0 / 0
17.09.2020, 17:10
    #39999982
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
NORT96,

'20200917'
...
Рейтинг: 0 / 0
17.09.2020, 17:11
    #39999983
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
NORT96
SQL Server 2012
Что не так делаю, подскажите пожалуйста)

declare @q varchar(30) ='2020-12-31'
select CONVERT(datetime,@q,104)


Ошибка:
Сообщение 242, уровень 16, состояние 3, строка 2
Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.


Потому что 104 = dd.mm.yyyy
...
Рейтинг: 0 / 0
18.09.2020, 10:17
    #40000169
NORT96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
я понял, там в место 104, нужно было 20. спасибо!
...
Рейтинг: 0 / 0
18.09.2020, 12:57
    #40000235
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
NORT96
я понял, там в место 104, нужно было 20. спасибо!
Наверно, 120?
...
Рейтинг: 0 / 0
18.09.2020, 14:12
    #40000260
4es
4es
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
Oleg_SQL
'20200917'

NORT96,
вот это очень дельный совет был. Не обходите вниманием. В будущем может сэкономить много нервов.
...
Рейтинг: 0 / 0
23.09.2020, 09:32
    #40001537
NORT96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
iap,

неа, 20
...
Рейтинг: 0 / 0
23.09.2020, 09:33
    #40001538
NORT96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
4es,

понял, но в xml так подают, приходится конвертить
...
Рейтинг: 0 / 0
23.09.2020, 10:43
    #40001556
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конвертация строки в datetime
NORT96
4es,

понял, но в xml так подают, приходится конвертить


Для XML это стандартный формат даты.
Доставай из XML дату и будет тебе щастье:

Код: sql
1.
2.
3.
4.
5.
6.
 declare @xml xml = '<root><row Date = "2020-12-31" ></row></root>';

 select @xml;
 
 select Date = n.x.value('@Date', 'datetime')  
       from @xml.nodes('/root/*') as n(x)



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


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