这个sql怎么写?老手来看看
我的一个查询日期的sql总出错!
下面是代码:
sql.Add('select count(*) as num from c_construct');
sql.add(' where ((start_date between :s_date and :e_date) or (end_date between :s_date and :e_date))');
parameters.parambyname('s_date').value:=datetostr(dtp1.Date);
parameters.parambyname('e_date').value:=datetostr(dtp2.Date);
但是在sql中between使用中日期使用方法:between 'time1' and 'time2'
这个''怎么加啊?我试了几次都不成功,希望老手来帮忙!