Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как работать с полем DataTime в SQL Delphi 6 ? / 4 сообщений из 4, страница 1 из 1
25.02.2003, 14:09
    #32110823
Igl
Igl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работать с полем DataTime в SQL Delphi 6 ?
Столкнулся с проблемой при создании запроса для следующей задачи:

-дана таблица в Access с полями TS_Data, TS_Time (тип обоих полей DataTime)
Необходимо выбрать записи определенной даты в заданном промежутке
времени.

Пробовал делать так, как предлагается в FAQ:
select * from table1
where TS_Time between '20020101' and '20020131'
или
where TS_Time between '20020101 01:00:00' and '20020131 02:00:00'

Выдает ошибку: Несоответствие типов данных в выражении условия отбора

При написании:
where TS_Date between 01/01/2002 AND 10/04/1990
все прошло нормально, но сразу возник вопрос, как писать время в таком
формате.
Запрос написан в ADOQuery.SQL
...
Рейтинг: 0 / 0
26.02.2003, 18:33
    #32111715
АМС
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работать с полем DataTime в SQL Delphi 6 ?
А не проще передать дату через параметр?
Код: plaintext
1.
2.
3.
4.
5.
6.
select * from table1 
where TS_Time between :T1 and :T2;
В Дельфи пишешь:
Query.Parameters.ParamByName('T1').Value:=EncodeDateTime(дата);
Query.Parameters.ParamByName('T2').Value:=EncodeDateTime(дата);
Query.Open;

Не забудь правильно установить тип параметров.
И всё!!
...
Рейтинг: 0 / 0
26.02.2003, 20:31
    #32111764
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работать с полем DataTime в SQL Delphi 6 ?
По моему в Jet SQL есть функция DateValue, или еще литерал даты можно обрамлять в "решетки #

where TS_Time between #2002-01-01 01:00:00# and #2002-01-31 02:00:00#
...
Рейтинг: 0 / 0
28.02.2003, 08:07
    #32112458
JNA
JNA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как работать с полем DataTime в SQL Delphi 6 ?
А еще есть функция Set DateFormat dmy
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как работать с полем DataTime в SQL Delphi 6 ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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