在sqlplus中执行下面的命令:
ALTER system SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss' scope =spfile;
重新启动一下数据库即可。
在Oracle中一般查询中使用时间方式:
SELECT LOGTIME FROM TableName
where LOGTIME<to_date('2011-07-04 17:03:00' , 'yyyy-mm-dd hh24:mi:ss')
否则就会报异常:
Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配)
但按上述设置默认时间格式后,在JDBC中可以直接使用下述SQL进行查询:
SELECT LOGTIME FROM TableName
where LOGTIME<'2011-07-04 17:03:00'
如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。