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

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

Как осуществить написанное?


Ihtiandr ©   (2003-03-20 17:00:00) 

DataSetTrip.SelectSQL.Add("select * from TRIP where TRIP_INSERTTIMESTAMP like :pdate");
DataSetTrip.ParamByName("pdate").Value:=strtodate(datetostr(datetimepicker1.date)+"%");

TRIP_INSERTTIMESTAMP - дата и время.


Anatoly Podgoretsky   (2003-03-21 10:27:00) [1]

Чукча не читатель, чукча писатель


Johnmen   (2003-03-21 09:38:00) [2]

>Ihtiandr ©

Когда же ты, дружок, возьмешься за ум, и начнешь-таки читать книги ?


Dr_Mike   (2003-03-21 09:37:00) [3]

а вообще-то надо было просто проектировать правильно - нафига хранить датувремя в одном поле ???
если это поле участвует в условиях выборок где проводятся подобные преобразования, значит дату и время надо хранить в разных полях


Жук   (2003-03-21 09:37:00) [4]

DataSetTrip.SelectSQL.Add("select * from TRIP where cast(TRIP_INSERTTIMESTAMP as varchar(16)) like :pdate");
DataSetTrip.ParamByName("pdate").AsString:=datetostr (datetimepicker1.date)+"%";


Соловьев   (2003-03-21 09:32:00) [5]


> Соловьев © (20.03.03 17:31)


Dr_Mike   (2003-03-21 09:31:00) [6]

where extract(year from TRIP_INSERTTIMESTAMP)=extract(year from :pdate) and extract(month from TRIP_INSERTTIMESTAMP)=extract(month from :pdate) and extract(day from TRIP_INSERTTIMESTAMP)=extract(day from :pdate)


Ihtiandr   (2003-03-20 18:46:00) [7]

DataSetTrip.SelectSQL.Add("select * from TRIP where TRIP_INSERTTIMESTAMP=:pdate");
DataSetTrip.ParamByName("pdate").Value:=strtodate(datetostr(datetimepicker1.date));

Подскажите пожалуйста как это с помощью costнаписать.


Mike Kouzmine   (2003-03-20 18:14:00) [8]

between


Clickmaker   (2003-03-20 18:12:00) [9]

like применительно к дате? Хм... Оригинально. Однако дата это есть число, а математика, как известно, наука точная...


Соловьев   (2003-03-20 18:09:00) [10]

2 Ihtiandr ©

> DataSetTrip.SelectSQL.Add("select * from TRIP where TRIP_INSERTTIMESTAMP
> cast :pdate"
);
> DataSetTrip.ParamByName("pdate").Value:=strtodate(datetostr(datetimepicker1.date));

бред сивой кобылы....


Ihtiandr   (2003-03-20 18:07:00) [11]

DataSetTrip.SelectSQL.Add("select * from TRIP where TRIP_INSERTTIMESTAMP cast :pdate");
DataSetTrip.ParamByName("pdate").Value:=strtodate(datetostr(datetimepicker1.date));

Ну не получается.


Соловьев   (2003-03-20 17:31:00) [12]

...CAST(TRIP_INSERTTIMESTAMP AS VARCHAR(11)) like CAST(:pdate AS VARCHAR(11))


Жук   (2003-03-20 17:30:00) [13]

Cast


Ihtiandr   (2003-03-20 17:28:00) [14]

А если мне нужно для даты, сто тогда делать?


Жук   (2003-03-20 17:24:00) [15]

2 Ihtiandr ©
А вообще почитывать надо документацию-то :
"Проверку LIKE можно применять только к столбцам, имеющим строковый тип данных"


Соловьев   (2003-03-20 17:22:00) [16]

like разве работает с типом дата? он же только со строковыми...


Жук   (2003-03-20 17:18:00) [17]

DataSetTrip.Open :-)


Наверх

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