关于oracel数据库的问题
本人一直用SQL现在因需要用ORACLE 。想问一个关于时间函数的问题
ldt_qsrq = DateTime(Date(dw_1.Object.databegin[1]),Time("00.00.00"))
ldt_zzrq = DateTime(Date(dw_1.Object.dataend[1]),Time("23.59.59"))
ls_where = ls_where + " and NCLININVOINFO.CREADATE>= '" + string(ldt_qsrq) + "' " + " and NCLININVOINFO.CREADATE<='" + string(ldt_zzrq) + "' "
该语句用于时间范围的选择,在SQL执行正常,在ORACLE下执行报错。
错误提示: select error :ora-01861:文字与格式字符串不匹配 Oracle select
[解决办法]
ls正解,需要用to_date函数对字符串进行转换
[解决办法]
你直接在 PL/SQL 里执行一下这个就明白 to_date() 怎么用了:
select to_date('2013-06-07 23:59:59', 'yyyy-MM-dd hh24:mi:ss') from dual