Вниз
Скачать: 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
14-30603
themaster
2003-03-14 18:17
2003.04.10
Актуальность изучения 1С.


14-30553
Dmytro
2003-03-24 17:37
2003.04.10
Сom - компоненты, где взять?


3-30237
Timer
2003-03-20 22:04
2003.04.10
Хранение форматированного текста в БД


3-30304
Ahmad K
2003-03-21 23:47
2003.04.10
Использование одного фелдса двумя парадоксальными базами


4-30651
Tuzemec
2003-02-04 00:08
2003.04.10
Консольные приложения




   Наверх