在Oracle中执行该sql语句的时候:
select * from dutytask_posttaskhis t where t.btime>=to_date('2016-10-18 00:00:01','yyyy-MM-dd HH:mi:ss');
出现错误框:ORA-01849 :小时值必须介于1和12之间!
这是因为,在ORACLE中,时间格式默认小时为12小时制,如果想运行以上语句,应该将时间格式改成为'yyyy-mm-dd HH24:mi:ss'即可
select * from dutytask_posttaskhis t where t.btime>=to_date('2016-10-18 00:00:01','yyyy-MM-dd HH24:mi:ss');
这样执行就OK了!
[补充:毫秒的表现方式为f,想要多少为毫秒精确度,就可以在后面加多少的f(0-9之间)]