Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Формат даты в запросе ДЕЛФИ -> MSSQL7.0 / 6 сообщений из 6, страница 1 из 1
15.12.2003, 16:16
    #32352903
ОХС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в запросе ДЕЛФИ -> MSSQL7.0
Есть прога на дельфях, формирующая запрос через Query

Select * from Test where PoleDate='15.12.2003' (например )

PoleDate = столбец типа DateTime.

SQL сервер ругается, что некорректное .....

Так как воспринимает 15 в запросе не как число а как месяц.

При этом запрос по дате типа 11.12.2003 - выдает данные корректно - по состоянию на 11 декабря.

Вопрос : как очен просто сказать серваку, что нужно сделать запрос в формате dd.mm.yyyy?

Всем спасибо
...
Рейтинг: 0 / 0
15.12.2003, 16:20
    #32352911
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в запросе ДЕЛФИ -> MSSQL7.0
Используйте 'yyyy-mm-dd hh:mm:ss'. А лучше работайте с параметрами.
...
Рейтинг: 0 / 0
15.12.2003, 16:43
    #32352955
Tung
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в запросе ДЕЛФИ -> MSSQL7.0
Select * from Test where PoleDate='15.12.2003' (например )


Код: plaintext
Select * from Test where PoleDate=convert(datetime,'15.12.2003', 104 )
...
Рейтинг: 0 / 0
15.12.2003, 18:11
    #32353100
nomorenames
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в запросе ДЕЛФИ -> MSSQL7.0
Еще проще, в SQL передать дату в формате YYYYMMDD. Кушает однозначно.
...
Рейтинг: 0 / 0
16.12.2003, 08:31
    #32353396
ОХС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в запросе ДЕЛФИ -> MSSQL7.0
ВНимание студии.
Правильный ответ:

Предшествовать инструкции выборки должна установка

SET dateformat dmy {устанавливает принудительно формат для выборки}
Select * from Test where PoleDate='15.12.2003' {сама выборка}



Все!

Всем спасибо за ответы!
...
Рейтинг: 0 / 0
16.12.2003, 08:46
    #32353401
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в запросе ДЕЛФИ -> MSSQL7.0
Вообщет-то, правильнее было бы с помощью sp_defaultlanguage установить для логина язык поумолчанию Russian.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Формат даты в запросе ДЕЛФИ -> MSSQL7.0 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]