Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Select * where date BETWEEN date1 and date2 from БД ACCESS


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо