sql中如何按月份查找数据...(0分)

W

why_119

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL.Add('select * from d_pen where 销售日期=:data1');
Parameters.ParamByName('data1').Value:= formatdatetime('mm',Date);
销售日期格式为yyyy-mm-dd
这样写不对....如何写?
 
当然不对,这样写:
SQL.Add('select * from d_pen where month(销售日期)=:data1');
Parameters.ParamByName('data1').Value:= strtoint(formatdatetime('m',Date));


 
对于查找到的数据如何保存?也就是说如何动态的保存DBGrid1中的数据?
 
不明白你的意思!
为什么要保存,要用的时候再查一下好了;如果要计算,可以用计算语句来查......
????
 
DBGrid1我打错了.是打印.
 
可以用QUICKREP来做
 
QuickRep对对..我也想用它...可咋用呀?打印表中的数据还行。。。。
可打印动态的DBGrid.我就不会了...
谢谢你了...dlnew
 
一般的,dbgrid1总是和一个dataset连在一起的,
把这个dataset打印出来不就行了!?
 
写成
'select * from d_pen where month(销售日期):=month就可以啦
 
小心表中有两年以上的数据
 
select * from d_pen where year(销售日期)=:year and month(销售日期)=:month就可以啦
 
:)谢谢大家...
 
顶部