最近我学写数据库查询时,有个问题,就是用SQL语句去查询时间段的内容一直不能查询出来,不只是为什么?
例如:
用一个ADOQuery
两个DateTimePicker
数据库用的是Microsoft Access
字段名是 获的时间
数据类型是 日期/时间
请问下用代码怎样实现对“获的时间”查询(如2004-11-1至2004-11-24)这段时间数据的查询
例如:
用一个ADOQuery
两个DateTimePicker
数据库用的是Microsoft Access
字段名是 获的时间
数据类型是 日期/时间
请问下用代码怎样实现对“获的时间”查询(如2004-11-1至2004-11-24)这段时间数据的查询
http://www.netyi.net/in.asp?id=ForMoreU
Close;
SQL.Clear;
SQL.Text:='select * from 表名 where 日期字段>=:Q1 and 日期字段<=:Q2'
Parameters.ParamByName('Q1').Value:=DateTimePicker1.Date;
Parameters.ParamByName('Q2').Value:=DateTimePicker2.Date;
Opend;
end;
ACCESS是:#2002-10-10#
SQL Server是'2002-10-10'
Close;
SQL.Clear;
SQL.Text:='select * from zacjcf where 获的时间>=:Q1 and 获的时间<=:Q2' ;
data.ADOCJCX1.Parameters.ParamByName('Q1').Value:=DateTimePicker1.Date;
data.ADOCJCX1.Parameters.ParamByName('Q2').Value:=DateTimePicker2.Date;
Open;