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

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

SQL


New ©   (2004-09-22 11:47:00) 

Поле типа DateTime, как в запросе выбрать только Date?


Карелин Артем   (2004-09-22 15:29:00) [1]

А в гриде/датасете формат вывода без часов/минут выставить допускается?


080D:07BBh   (2004-09-22 13:42:00) [2]

Johnmen
может быть и MS SQL и Oracle и DB2 и MySQL

subj
Вообще IB на сколько я помню выбирает и если только дату поставить только он ее преобразует к типу "2002.02.02 00:00:00"
/*могу ошибатся*/


Johnmen   (2004-09-22 13:22:00) [3]

Осталось выяснить версию IB.


080D:07BBh   (2004-09-22 13:16:00) [4]

select * from shema.table where some_date between(date('2002.02.02 00:00:00')and  date('2002.03.16 11:59:59'))

выбирай в диапазоне


New   (2004-09-22 12:20:00) [5]

select cast(dat_ as time) from ... не преобразует тип выбранных значений в дату, а по-прежнему дата/время


VID   (2004-09-22 12:02:00) [6]

если тебе надо проводить сравнения с полем 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


1008   (2004-09-22 11:55:00) [7]

По идее:
Select 'DateTimeField' from Table


New   (2004-09-22 11:53:00) [8]

база InterBase


wicked   (2004-09-22 11:52:00) [9]

... where DTfield between <дата, 0 ч:0 мин: 0 сек> and <дата, 23 ч:59 мин: 59 сек>

очень зависит от СУБД, но каков вопрос - таков ответ....


Anatoly Podgoretsky   (2004-09-22 11:52:00) [10]

А у тебя и база есть?


Наверх

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