Чтобы расширить ответ @ Люка, я столкнулся с этой ошибкой на днях.
Формат yyyy-MM-dd HH:mm:ss
имеет языковой / языковой вопрос в SQL Server 2005 (например, на французском), но исправлен в SQL 2008:
Итак, НЕ используйте этот формат: yyyy-MM-dd HH:mm:ss
(разделитель пробелов).
Используйте только: yyyy-MM-ddTHH:mm:ss
(разделитель "T") или yyyyMMdd HH:mm:ss
(без разделителей тире)
Важно, если вы генерируете сценарии, включающие datetime
константы.
См. Статья Джейми Томсона в блоге SQL