Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизSQL Найти похожие ветки
← →
New (2004-09-22 11:47) [0]Поле типа DateTime, как в запросе выбрать только Date?
← →
wicked © (2004-09-22 11:52) [1]
... where DTfield between <дата, 0 ч:0 мин: 0 сек> and <дата, 23 ч:59 мин: 59 сек>
очень зависит от СУБД, но каков вопрос - таков ответ....
← →
Anatoly Podgoretsky © (2004-09-22 11:52) [2]А у тебя и база есть?
← →
New (2004-09-22 11:53) [3]база InterBase
← →
1008 © (2004-09-22 11:55) [4]По идее:
Select "DateTimeField" from Table
← →
VID © (2004-09-22 12:02) [5]если тебе надо проводить сравнения с полем DT:TDateTime (TIMESTAMP) причём сравнивая только дату, то:
SELECT "ID" FROM STAKEBLANKS WHERE CAST (DT as DATE) = "+""""+DateTimeToStr(aDT)+"""", где aDT:TDateTime (Delphi)
если тебе надо просто выбрать записи, таким образом что бы DT:TIMESTAMP отображалось как обычное DATE то
Select "ID", CAST (DT AS DATE) AS "MY_DATE" FROM STAKEBLANKS
← →
New (2004-09-22 12:20) [6]select cast(dat_ as time) from ... не преобразует тип выбранных значений в дату, а по-прежнему дата/время
← →
080D:07BBh © (2004-09-22 13:16) [7]select * from shema.table where some_date between(date("2002.02.02 00:00:00")and date("2002.03.16 11:59:59"))
выбирай в диапазоне
← →
Johnmen © (2004-09-22 13:22) [8]Осталось выяснить версию IB.
← →
080D:07BBh © (2004-09-22 13:42) [9]Johnmen
может быть и MS SQL и Oracle и DB2 и MySQL
subj
Вообще IB на сколько я помню выбирает и если только дату поставить только он ее преобразует к типу "2002.02.02 00:00:00"
/*могу ошибатся*/
← →
Карелин Артем © (2004-09-22 15:29) [10]А в гриде/датасете формат вывода без часов/минут выставить допускается?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.032 c