Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка конвертации даты / 9 сообщений из 9, страница 1 из 1
30.03.2018, 11:41
    #39623145
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
Всем привет!
Это баг или фича.... ?
Код: sql
1.
select cast('31.06.2018' as date)


получаю ошибку
Сообщение 241, уровень 16, состояние 1, строка 1
Ошибка преобразования даты или времени из символьной строки.

Код: sql
1.
select dateadd(day,1,cast('30.06.2018' as date))


вывод 2018-07-01

Microsoft SQL Server 2012 (SP4) (KB4018073) - 11.0.7001.0 (X64)
Aug 15 2017 10:23:29
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
...
Рейтинг: 0 / 0
30.03.2018, 11:43
    #39623146
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
а что ты ждал от 31 июня =)
...
Рейтинг: 0 / 0
30.03.2018, 11:44
    #39623148
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
Konst_One,

точно... перепутал с июлем :)
...
Рейтинг: 0 / 0
30.03.2018, 11:45
    #39623150
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
Mandarin,

у здоровых людей все приведённые команды это ошибка
...
Рейтинг: 0 / 0
30.03.2018, 11:51
    #39623159
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
юзай convert() с нужным кодом формата даты
...
Рейтинг: 0 / 0
30.03.2018, 11:53
    #39623162
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
Konst_Oneюзай convert() с нужным кодом формата датыОт "проблемы 31 июня" это все равно не спасет
...
Рейтинг: 0 / 0
30.03.2018, 12:03
    #39623174
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
Ennor TiegaelKonst_Oneюзай convert() с нужным кодом формата датыОт "проблемы 31 июня" это все равно не спасет

это то понятно, я про использование cast где не попадя
...
Рейтинг: 0 / 0
30.03.2018, 12:17
    #39623190
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
Код: sql
1.
SELECT CAST('20180630' AS DATE);

или
Код: sql
1.
SELECT CAST('2018-06-30' AS DATE);

и никаких проблем никогда!
...
Рейтинг: 0 / 0
30.03.2018, 12:18
    #39623192
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка конвертации даты
iap
Код: sql
1.
SELECT CAST('20180630' AS DATE);


или
Код: sql
1.
SELECT CAST('2018-06-30' AS DATE);


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


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