Дата и время SQL Server вне допустимого диапазона - PullRequest
0 голосов
/ 16 сентября 2018

Следующий запрос не выполняется с ошибкой.Тип данных всех столбцов - дата-время.

Пожалуйста, помогите.

INSERT INTO [dbo].[TalendJobAudit] ([FeedFileGenDate], [StartTime], [EndTime], [ElapsedTime])
VALUES ('2000-00-00 10:00:00', '2000-00-00 10:00:00', '2000-00-00 10:00:00', '2000-00-00 10:00:00')
GO

Я получаю эту ошибку:

Сообщение 242, Уровень 16, Состояние 3, Строка4
Преобразование типа данных varchar в тип данных datetime привело к значению вне допустимого диапазона.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

2000-00-00 не является действительной датой, пожалуйста, используйте правильную дату.

0 голосов
/ 16 сентября 2018

Нет 0 месяцев или 0 дней. Ваш код работает нормально с правильными значениями:

INSERT INTO TalendJobAudit (FeedFileGenDate, StartTime, EndTime, ElapsedTime)
    VALUES('2000-01-01 10:00:00',
           '2000-01-01 10:00:00',
           '2000-01-01 10:00:00',
           '2000-01-01 10:00:00'
          );

Здесь - это скрипта SQL.

...