难道这个函数不可使用?
VFP9.0 + SQL
SQL中有一个表ZhaGongGongShi,其中有一个字段zhidandate,格式是datetime
?SQLEXEC(nhandle,"select * from ZhaGongGongShi where zhidandate>=CTOD('2013-03-01')","aaaaoee")
加上红色部分,值为-1
去掉红色部分,值为1
难道红色部分哪里错了?难道是ctod 函数,不可使用?
请老师赐教.谢谢
[解决办法]
where zhidandate>=CTOD('2013-03-01')
改为
where zhidandate>='2013-03-01'
因为 Ctod 是 VFP 函数,SQL 当然不认识,别忘了,这些语句是通过 SQLEXEC 送到 SQL 端执行,所以SQLEXEC中的语句必须是 SQL 语法,而不是 VFP 语法。