Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

SQL и дата/время   Найти похожие ветки 

 
злобная танька   (2005-06-16 12:23) [0]

Как мне записать выражение сравнения поля таблицы, имеющее тип дата/время с какой-нибудь константой?

например,
SELECT * FROM dcs WHERE dcs.Date > 10.10.2001
??

если писать дату в кавычках - ругается. но и без кавычек тоже ругается! :(


 
Sergey13 ©   (2005-06-16 12:27) [1]

уж сколько раз твердили миру, что самое правильное и универсальное - делать это через параметрический запрос
SELECT * FROM dcs WHERE dcs.Date > :Date_par


 
злобная танька   (2005-06-16 12:29) [2]

гм.. я в этом деле ещё чайница, нельзя ли поподробнее, что такое этот параметрический запрос?


 
Sergey13 ©   (2005-06-16 12:35) [3]

Это запрос с параметрами. 8-)
Пишешь в SQL.Text то что выше, в Params кверика появляется параметр Date_par (для этого примера). Присвой ему тип Date и в программе, перед открытием, присвой ему значение типа дата. Можно все эти операции делать прямо в рантайме.


 
ЮЮ ©   (2005-06-16 12:36) [4]

в [1] он и приведен. То, что стоит после : воспринимается как параметр запроса. Перед открытием такого запроса параметры надо сначала определить:

Query.ParamByName("Date_par").asDateTime := ...
Query.Open;

Ддя выполнения этого же запроса с други параметром запрос следует закрыть.

Если параметрический запрос используется многократно, слоедует выполнить Query.Prepare


 
злобная танька   (2005-06-16 12:36) [5]

А еще дату в скобках пробовала, тоже не получается.


 
злобная танька   (2005-06-16 12:40) [6]


> [5]

че там за приколист такой?

Всем спасибо, кроме [5]. очень помогли!


 
Anatoly Podgoretsky ©   (2005-06-16 12:41) [7]

Ты не попробовала главного, привести сюда точные данные по БД и механизмам доступа, также информацию об локализации. Без этого сказать как лолжен выглядеть запрос без параметров


 
ЮЮ ©   (2005-06-16 12:42) [8]

А тип БД указать слабо, если иж так на символьное исполнение тянет?
Или пиши 10/10/2001 без кавычек. Это числ меньше единицы - ни одна запись не проскочит мимо :)


 
Sergey13 ©   (2005-06-16 12:42) [9]

2 [5] злобная танька   (16.06.05 12:36)
Ты еще не пробовала читать ее из внешнего файла? Зря - увлекательное занятие. 8-)
Таки надо книжку почитать. Хоть какую, но про программирование.

ЗЫ: Что то на развод стало походить. 8-)


 
злобная танька   (2005-06-16 12:45) [10]

Ты еще не пробовала читать ее из внешнего файла?

А так тоже можно??


 
Sergey13 ©   (2005-06-16 12:49) [11]

2[10] злобная танька   (16.06.05 12:45)
>А так тоже можно??
Только так настоящие джидаи и поступают. 8-)


 
злобная танька   (2005-06-16 13:37) [12]

> [11]

А с внутриннева файла можно?


 
Sergey13 ©   (2005-06-16 13:45) [13]

2 [12] злобная танька   (16.06.05 13:37)
Канечна! Но ето тока для шибких гуров.

ЗЫ: Я рекламу видел, что есть какие то таблетки для уменьшения злобности танек при критических днях и при климаксе. Не пробовала?

8-)


 
злобная танька   (2005-06-16 13:57) [14]


> [13]


Я еще маленькая у меня этих дней не бывает.


 
Anatoly Podgoretsky ©   (2005-06-16 13:58) [15]

А емайл кто будет менять?


 
злобная танька   (2005-06-16 14:02) [16]


> Anatoly Podgoretsky ©   (16.06.05 13:58) [15]
> А емайл кто будет менять?


Прошу прощения, Анатолий :)))
Штирлиц понял - ЭТО ПРОВАЛ !



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.039 c
1-1121078051
nastya
2005-07-11 14:34
2005.07.31
TMessage


4-1117809351
iskatel
2005-06-03 18:35
2005.07.31
пульт avermedia


14-1120713822
Happy
2005-07-07 09:23
2005.07.31
Всем доброе утро!


8-1111916202
C
2005-03-27 13:36
2005.07.31
Прозрачная текстура в OpenGL


1-1121191737
SpyBoy
2005-07-12 22:08
2005.07.31
Hook или как?