ORA 01810 格式代码出现两次的error
列如:
select * from goods
where g_time between to_date('2018/12/26 10:01:59','yyyy-MM-dd hh:mm:ss') and to_date('2018/12/26 10:05:17',' yyyy-MM-dd hh:mm:ss');
此时就会报错!
原因:SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
解决:select * from goods
where g_time between to_date('2018/12/26 10:01:59','yyyy-MM-dd hh:mi:ss') and to_date('2018/12/26 10:05:17',' yyyy-MM-dd hh:mi:ss');