В работе сервера баз данных периодически возникает ошибка. Причём наши парни из службы техподдержки фатально не могут её запомнить. При её возникновении возникает сообщение:



The conversion of a char data type to a datatime data type resulted in an out-of-range datetime value



Собственно говоря, на русский это переводится примерно так:



Приведение типа данных "строка" в тип данных "дата" привело к возникновению несуществующей даты.



Это означает, что 30/7/03 комп воспринял как "американец" - 7е число 30го месяца. Лечится это выставлением "родного языка" - "русского" для данного пользуна на SQL-сервере.



И поскольку я уж запарился каждый раз заново это объяснять, 10 раз по одному месту, я решил внести воспитательный элемент в работу и попросил его самого перевести, что там написано, в тайной надежде, что, прочитав текст, человек поймёт суть ошибки, просветлеет челом и запомнит это на всю оставшуюся жизнь, потому как это теперь уже будет его личный опыт, а не опыт извне, на котором ни хрена не учатся.



Вот перевод. Ржали мы всем отделом.



Преобразование типа данных случайной работы к datetime типу данных закончилось ценностью datetime из-диапазона



Я потом проверил - парень не особо парился, зашёл на translate.ru и выдал то, что получил от него в ответ.



Приговор - ФАТАЛЬНО НЕОБУЧАЕМ И ЛЕНИВ