Вниз
Скачать: CL | DM;

Как осуществить написанное?   Найти похожие ветки 

← →
Ihtiandr ©   (2003-03-20 17:00) [0]

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

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


← →
Жук ©   (2003-03-20 17:18) [1]

DataSetTrip.Open :-)


← →
Соловьев ©   (2003-03-20 17:22) [2]

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


← →
Жук ©   (2003-03-20 17:24) [3]

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


← →
Ihtiandr ©   (2003-03-20 17:28) [4]

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


← →
Жук ©   (2003-03-20 17:30) [5]

Cast


← →
Соловьев ©   (2003-03-20 17:31) [6]

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


← →
Ihtiandr ©   (2003-03-20 18:07) [7]

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

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


← →
Соловьев ©   (2003-03-20 18:09) [8]

2 Ihtiandr ©

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

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


← →
Clickmaker ©   (2003-03-20 18:12) [9]

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


← →
Mike Kouzmine   (2003-03-20 18:14) [10]

between


← →
Ihtiandr ©   (2003-03-20 18:46) [11]

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

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



← →
Dr_Mike ©   (2003-03-21 09:31) [12]

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)


← →
Соловьев ©   (2003-03-21 09:32) [13]


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



← →
Жук ©   (2003-03-21 09:37) [14]

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


← →
Dr_Mike ©   (2003-03-21 09:37) [15]

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


← →
Johnmen ©   (2003-03-21 09:38) [16]

>Ihtiandr ©

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


← →
Anatoly Podgoretsky ©   (2003-03-21 10:27) [17]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
3-30318
tERRORist
2003-03-20 18:43
2003.04.10
Можно ли выбрать двунапр. набор данных используя dbExpress


1-30323
АндрейБ
2003-03-28 14:45
2003.04.10
Отчет в Excel e


14-30545
S-S
2003-03-13 15:08
2003.04.10
Двухмиониторное отображение


14-30515
Supreme 2
2003-03-23 19:11
2003.04.10
Активность форума


1-30385
Demon_mhm
2003-03-28 20:23
2003.04.10
Как работать с TListWiew




   Наверх