![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как осуществить написанное?
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 :-)