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

Вниз

Фильтрация БД   Найти похожие ветки 

 
It06   (2004-09-30 14:06) [0]

Подскажите
Как произвести фильтрацию БД по промежутку времени
С (дата)по (дата)?


 
Ega23 ©   (2004-09-30 14:19) [1]

select * from Table1 where DateIn>= ....   and DatOut<=.....


 
sniknik ©   (2004-09-30 14:32) [2]

select * from Table1 where DateField between (дата) and (дата)


 
Ega23 ©   (2004-09-30 14:35) [3]

Between, вроде, строго <>. А если надо <= >=


 
Johnmen ©   (2004-09-30 14:56) [4]

>Ega23 ©   (30.09.04 14:35) [3]

Не.


 
sniknik ©   (2004-09-30 14:59) [5]

наоборот это с <= >=
включаются заданные значения, хотя может где и наоборот (в каком нибудь движке)
но это вобшето без разници, ну задай параметр в нужном виде +/- день.


 
Mizanthrope   (2004-09-30 15:30) [6]

>>sniknik

SELECT * FROM "BASE.DB" WHERE DataField BETWEEN ("+DateToStr(DateEdit1.Date)+") AND ("+DateToStr(DateEdit2.Date)+")
Выдает ошибку "Invalid use of keyword. Token ".2004""


 
sniknik ©   (2004-09-30 15:49) [7]

молодец, правильно выдает, ты ж ему фигню вместо даты подсовываеш. ;)

см. формат даты в строковом выражении для используемого движка или/и почитай про параметры в запросах (одно другому не помешает).


 
Ega23 ©   (2004-09-30 16:49) [8]

sniknik ©   (30.09.04 14:59) [5]

Просто я неоднократно на такую фигню наталкивался, потом плюнул и Between забросил. Фактически что between, что >= and <= - одно и тоже.


 
Anatoly Podgoretsky ©   (2004-09-30 19:36) [9]

По логике да, а по оптимизации нет.


 
Sigetta ©   (2004-10-01 15:42) [10]

> Anatoly Podgoretsky
Т.е. BETWEEN будет работать быстрее <= and >=



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

Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
1-1098106297
Pentium133
2004-10-18 17:31
2004.10.31
Сообщение WM_VSCROLL и пр...


14-1097469635
Layner
2004-10-11 08:40
2004.10.31
SP2 на XP, последствия...


4-1096369543
Comp
2004-09-28 15:05
2004.10.31
Как отрисовывать графику в STATUSBAR-e?


3-1096522956
Morj
2004-09-30 09:42
2004.10.31
DBF в ДОСовой


14-1097673993
Ashh
2004-10-13 17:26
2004.10.31
XPManifest





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский