2016-02-02 2 views
-4

Я получаю сообщение об ошибке при выполнении одного из моих запросов:T_SQL: Преобразование даты в DateTime ... Ошибка

Msg 242, Level 16, State 3, Line 3 The conversion of a date data type to a datetime data type resulted in an out-of-range value.

Я начал с удалением всех финиковых сравнений в выражении WHERE, но я все еще получая ошибку.

Любые идеи, что происходит и что я должен искать?

Спасибо!

+0

Вы не разместили заявление о нарушении. –

+0

* Вот ошибка, которую я получаю от этого SQL-запроса. Я не собираюсь вас показывать. Пожалуйста, размышляйте о том, что может быть причиной проблемы. * Не является приемлемым вопросом здесь. –

+2

на основании предоставленной вами информации, здесь, в моем экспертном заключении, есть ошибка: Преобразование типа данных даты в тип данных даты и времени приводило к превышению значения. – BWS

ответ

0

Не видя больше, я могу только догадываться, однако, вероятная причина связана либо с значениями NULL, либо за пределами диапазона значений. Различные типы данных date и datetime имеют разные диапазоны дат. Например, date имеет диапазон от 0001-01-01 до 9999-12-31, но datetime имеет диапазон от 1753-01-01 до 9999-12-31.

+0

Спасибо! Я не думал о VALUES в БД, возможно, вызвал ошибку. Я ценю вашу помощь. Я попробую и сделаю Cast/Convert на полях даты [в varchar] и посмотрю, что я верну. Я высоко ценю вашу готовность попытаться объяснить некоторые возможные причины ошибки - и, к сожалению, я не был более информативным с моим оригинальным вопросом. – Talay

+0

Спасибо за ваш вклад - он ударил ноготь по голове. Одно из моих полей даты, определенных [с помощью Convert (DateTime, ProblemDateField, 121)], получало данные Date, которые были загружены в него, и, следовательно, выбрасывали ошибку. Я изменил это на Convert (Date, ProblemDateField, 121). Теперь, когда я понимаю проблему - она ​​кажется такой элементарной. Большое вам спасибо за помощь, даже если я предоставил такую ​​небольшую информацию. Ваш ответ был именно тем, что мне нужно для решения моей проблемы. – Talay