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