读书人

delphi 一简单的时间有关问题

发布时间: 2012-02-21 16:26:23 作者: rapoo

delphi 一简单的时间问题
要从一个表中找出时间1与时间2之间的所有人的生日
在DBGrid1中显示出来


[解决办法]
select * from 表 where datetime字段 between 1 and 2
[解决办法]
sql.add('select * from 表 where datetime字段 between '+datestring1+' and '+datestring2)
[解决办法]
贴出你的SQL语句看看.

SQL.text:=Format('select * from 表 where 字段 between %s and %s',
[QuotedStr(FormatDateTime('yyyy-mm-dd hh:nn:ss',datetimepicker1.DateTime)),
QuotedStr(FormatDateTime('yyyy-mm-dd hh:nn:ss',datetimepicker1.DateTime))]);
[解决办法]
query.text:='select * from 表 where datetime字段 between :d1 and :d2';
query.Parameters.ParamByName( 'd1').Value:=DateTimePicker1.datetime;
query.Parameters.ParamByName( 'd2').Value:=DateTimePicker2.datetime;

读书人网 >.NET

热点推荐