Следующий код не отображается для запуска, при выполнении кода:Datetime проблема с хранимой процедурой в SQL Server
Хранимая процедура сниппет:
AND (@month_ref = 81201
AND tsks.grouping_ref = @grouping_ref
AND ts.start_dtm BETWEEN convert(datetime, '2011-11-28')
AND convert(datetime,'2012-01-01')
)
OR (@month_ref = 81202
AND tsks.grouping_ref = @grouping_ref
AND ts.start_dtm BETWEEN convert(datetime,'2012-01-02')
AND convert(datetime,'2012-01-29')
)...
Установка сервера:
SQL Server настроен как:
- Язык: Английский (США)
и Windows Server область и язык устанавливается:
- Английский (США)
Наш тестовый сервер настроен для британцев Английский и хранимая процедура работают очень хорошо. У меня такое чувство, что настройка клиента не нравится.
дизайн DB/данные
ts.start_dtm
выглядит в базе данных:
тип данных - даты и времени
2011-04-01 00:00:00.000
Таким образом, ее установки, как - YEAR | MONTH | DATE
Моя хранимая процедура является жесткой кодировкой start_dtm
как '2012-01-02'
которая также в том же формате.
Вы можете мне помочь?
Проблема заключается в сбое веб-сайта, когда он пытается запустить хранимую процедуру. Проблема заключалась в преобразовании данных. Мне пришлось назначить формат преобразования даты.
Что произойдет, если вы просто пропустите конвертировать материал? –
Моя проблема все равно останется ... :( –
Вы действительно не сказали, какую ошибку/проблему вы получаете - не могли бы вы обновить вопрос, чтобы добавить это? –