oracle 10g修改默认的日期格式

在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'

 


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。