日期类型数据在数据库中怎么查询? 我用一个datetimepicker得到日期用一个Tdatetime的变量得到这个日期d:=datetimepicker.date;然后再再table里locate这个日期,却得不到不过如果我先用一个string 类型的s:=datetostr(d);然后再d:=strtodate(s)然后再locate这个日期就行了。why? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为d:=datetimepicker.date;时d其值如 "2003-06-03 20:18:52"而s:=datetostr(d);后s的值为 "2003-06-03"把后面时间部分去掉再d:=strtodate(s);则d的日期值为2003-06-03,跟数据库的保存格式一致 可用DateUtils 中的 DateOf() 函数取日期 var s:string;begin s:=FormatDateTime('yyyy-mm-dd',datetimepicker.date); 你用这个s去locate就可以了 fastreport3 问题 winexec 调用计算器程序后,打开位置如何确定 在delphi中怎么处理从数据库中提取的两个字段:结束时间,开始时间(都是日期型),两者相减得出xx天xx小时xx分钟 看到网上的招骋信息后,郁闷…… Delphi如何控制连续打印?(分不够可以加) 关于用dbgrid显示的问题 关于串口通信,如何传送2M大的二进制文件? 毕业设计问题(急!!) 如何显示另一个form?我想在程序中加多几个form 求教关于quickreport的问题! 如何制作彩蛋?(100分) DBGrid1又一个问题??
而s:=datetostr(d);后s的值为 "2003-06-03"把后面时间部分去掉
再d:=strtodate(s);则d的日期值为2003-06-03,跟数据库的保存格式一致
s:string;
begin
s:=FormatDateTime('yyyy-mm-dd',datetimepicker.date);
你用这个s去locate就可以了