ADOQuery查询报错 '-' 附近出现问题,请高手来
DMD.ADOQuery.SQL.Text:=
'DATEDIFF(day,cast(year(dateadd(month,1,LastCopyDay)) as varchar(4)) '
+#39+ '- '+#39
+ 'cast(month(dateadd(month,1,LastCopyDay)) as varchar(2)) '
+#39+ '-11 '+#39
+ ',GETDATE() '
+ ') as 天数 '
+ ' FROM LateFeeInfor where CID= 'J12 ' DMD.ADOQuery.Open;
说明: LastCopyDay 为LateFeeInfor表中的字段,datetime类型
我的目标,是把当前日期在月份上加1,生成新日期,然后日改成11号,从而生成新的日期.然后再与getdate()取得相差天数.
在delphi代码客户端中,执行出现 '- '附近错误,请高手来看看.
[解决办法]
将DMD.ADOQuery.SQL.Text输出到文件
再直接插入到SQL
试试