Oracle数据库SQL:ORA-01849 :小时值必须介于1和12之间

在Oracle数据库中将字符串2015-3月-18 13:13:13 转换成日期格式时

SELECT to_date('2015-3月-18 13:13:13','yyyy-mm"月"-dd hh:mi:ss')
FROM employees
;

会弹出错误框:ORA-01849 :小时值必须介于1和12之间!

因为在Oracle中,时间格式默认小时为12小时制,如果想运行以上语句,应该将时间格式改成为’yyyy-mm"月"-dd
hh24:mi:ss’

SELECT to_date('2015-3月-18 13:13:13','yyyy-mm"月"-dd hh24:mi:ss')
FROM employees
;

猜你喜欢

转载自blog.csdn.net/weixin_44547599/article/details/88093197