![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Select * where date BETWEEN date1 and date2 from БД ACCESS
vegarulez © (2008-09-30 17:21:00)Собственно сабж...
Как правильно сделать?
делаю вот так... но что-то не наблюдирую нужного эффекта. :..(
Datamodule2.Zquery2.SQL.Text:='select * from `a` where (`c_date` BETWEEN #30/09/2008# and #30/09/2008# )
vegarulez (2008-09-30 17:59:00) [21]Плохиш © (30.09.08 17:52) [16]
vegarulez © (30.09.08 17:30) [4]
vegarulez (2008-09-30 17:58:00) [22]Правильный$Вася (30.09.08 17:53) [17]
типа asdate?
sniknik (2008-09-30 17:54:00) [23]> что у тебя попадут в запрос только те записи, где дата строго равна 30.09.2008.
не попадут ->
>= AND <
что не подставляй условие не верно.
Правильный$Вася (2008-09-30 17:53:00) [24]еще правильнее использовать параметры и не компостировать мозги себе и серверу форматами непонятных данных
Плохиш (2008-09-30 17:52:00) [25]
> vegarulez © (30.09.08 17:42) [8]
> ИМХО: правильнее наврено в диапазоне
Создай свою субд и реализовывай в ней своё "ИМХО".
sniknik (2008-09-30 17:52:00) [26]> какой будет правильнее при общении с этой бд.
правильнее вообще то параметры.
sniknik (2008-09-30 17:51:00) [27]> ИМХО: правильнее наврено в диапазоне
не, правильнее в таком #30/09/2008# and #01/10/2008#
первое значение >= а второе <, т.е. так ты весь день захватываешь, а в ткоем секунду теряешь. мелкая вероятность что попадется, но все же.
vegarulez (2008-09-30 17:50:00) [28]Ega23 © (30.09.08 17:49) [12]
я тоже это подозреваю )
основная суть вопроса - как развеять эти подозрения? ))
плиз поделитесь синтаксисом...
Ega23 (2008-09-30 17:49:00) [29]Подозреваю, что у тебя попадут в запрос только те записи, где дата строго равна 30.09.2008. Т.е. ровно в полночь 30.09.2008.
vegarulez (2008-09-30 17:48:00) [30]
> так почему у тебя синтакисис не такой
За этим сюда и пришёл - чтобы подсказали такой - какой будет правильнее при общении с этой бд.
Правильный$Вася (2008-09-30 17:46:00) [31]
> ты пишешь только для того, чтобы писать?
чтоб ты читал и думал, а не подпрыгивал
> ИМХО: правильнее наврено в диапазоне30/09/2008 00:00:00
> по 30/09/2008 23:59:59
у тебя не такой диапазон
> синтакисис селекта поля формата даты нужен для правильной
> выборки
так почему у тебя синтакисис не такой
vegarulez (2008-09-30 17:43:00) [32]синтакисис селекта поля формата даты нужен для правильной выборки.
собственно в этом вопрос....
vegarulez (2008-09-30 17:42:00) [33]stas © (30.09.08 17:41) [7]
есть.
ИМХО: правильнее наврено в диапазоне
30/09/2008 00:00:00 по 30/09/2008 23:59:59
stas (2008-09-30 17:41:00) [34]vegarulez © (30.09.08 17:39) [6]
В диапазоне с 30/09/2008 00:00:00 по 30/09/2008 00:00:00 есть записи?
vegarulez (2008-09-30 17:39:00) [35]Правильный$Вася (30.09.08 17:33) [5]
ты пишешь только для того, чтобы писать?
наблюдирую что не выбирается ничего чистый список. не находит ничего в этом диапазоне. хотя записи есть... так понятнее какой эффект может при этом наблюдироваться?
Правильный$Вася (2008-09-30 17:33:00) [36]
> не наблюдирую
а какой эффект ты наблюдируешь?
vegarulez (2008-09-30 17:30:00) [37]Правильный$Вася (30.09.08 17:25) [3]
по существу плз
Правильный$Вася (2008-09-30 17:25:00) [38]а что за странные обратные апострофы?
Sten (2008-09-30 17:23:00) [39]СУБД?
vegarulez (2008-09-30 17:23:00) [40]ACCESS