Форум: "Базы";
Текущий архив: 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.065 c