:: Не фоксом единым
MS SQL работа с датой
Дмитрий Петров
Автор

Сообщений: 3071
Откуда: Пермь
Дата регистрации: 09.07.2001
MSSQL Server 2012 Express на американском хостинге.
Данные для отчета формирую в хранимой процедуре.

...
-- параметры приходят из браузера в формате дд.мм.гггг
@dt1 date,
@dt2 date
....
в хранимой процедуре условие отбора по диапазону дат
WHERE (dbo.Tab1.reqdate BETWEEN @dt1 AND @dt2)

Не работает. Если передаю параметры даты в формате мм.дд.гггг, то отрабатывает.
Думаю, что то связано с региональными американскими настройками SQL?
Входящие параметры конвертировать или может какой SET Dateformat есть?

На локальном IIS все работает как надо.
Ratings: 0 negative/0 positive
Re: MS SQL работа с датой
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
Преобразуй их или через convert() с подбором нужного формата, или в строку формата ггггммдд.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: MS SQL работа с датой
Дмитрий Петров
Автор

Сообщений: 3071
Откуда: Пермь
Дата регистрации: 09.07.2001
Да, спасибо Сергей. Сделал Convert() для параметров- заработало вроде как надо
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика