DBExpress连接ORACLE时,其日期字段的参数如何进行赋值?
SQLQuery.sql.add('Select * from myTable where RQ=:RQ');
SQLQuery.Params.ParamValues['RQ']:=Date();
SQLQuery.open;
执行时出现错误提示;
请问
SQLQuery.Params.ParamValues['RQ']:=?
处应写入什么类型的数据?
说明:RQ为表的日期字段类型。
SQLQuery.sql.add('Select * from myTable where RQ=:RQ');
SQLQuery.Params.ParamValues['RQ']:=Date();
SQLQuery.open;
执行时出现错误提示;
请问
SQLQuery.Params.ParamValues['RQ']:=?
处应写入什么类型的数据?
说明:RQ为表的日期字段类型。
这样可以不?
To_Date(date(),'YYYY-MM-DD HH24:MI:SS')
三楼的兄弟说的对。
要写在sql语句中吧?
我要用参数方式SQLQuery.Params.ParamValues['RQ']=To_Date(date(),'YYYY-MM-DD HH24:MI:SS')
好像通不过编译哦?
试一下,看行不行。
SQLQuery.sql.add('Select * from myTable where RQ=TO_DATE(:RQ,''yyyy-mm-dd''');
SQLQuery.Params.ParamValues['RQ']:=FormatDateTime('yyyy-mm-dd',Date());
SQLQuery.open;