sql中还有一些时间型的函数,例如 datename,datepart等,shylsz的方法也许会出现这样的问题,sql的month是用E文表示的,datetimepicker.date返回的是1...12的数值,
可以这样,用decodedatetime()对datetimepicker.date进行分解,例子如下
var
year,month,day:word;
myday:datetime;
begin
myday := datetimepicker.date;
decodedatetime(mydate,year,month,day);
with query1 do
begin
sql.clear;
sql.add('select * from table1 where datepart(year,table1.datetime)>= year + and datepart(month,table1.datetime)>= month + and datepart(day,table1.datetime)>= day');
大致意思是这样,不过这个程序肯定通不过,因为还需要对month进行一些转换,还有对于
Time进行操作的问题,思路是这样,还有不明白的E我,给你详细清淡。