ORA-01849

ORA-01849: hour must be between 1 and 12 

问题:
这个错误通常出现在你使用to_date函数时,区域时间设定为24小时。



解决方法:
如果对Oracle语言设置设定为使用12小时的时间,这个问题就会在转换24小时的时间格式时发生。为了解决这一问题,在HH后增加24,格式如下:

to_date('1997-01-01:00:00:00','YYYY-MM-DD:HH24:MI:SS')

猜你喜欢

转载自whfish.iteye.com/blog/1830746