Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.038 c
14-1120734570
matt
2005-07-07 15:09
2005.07.31
Аппаратный MP3 декодер


3-1118915455
А
2005-06-16 13:50
2005.07.31
ClientDataSet


5-1091283097
xZero
2004-07-31 18:11
2005.07.31
Компонент


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


3-1118841262
Магнум
2005-06-15 17:14
2005.07.31
Работа с подтаблицами в MDB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский