select to_date('20160401000000','yyyy-mm-dd') from dual;
----------
报错:ORA-01861: 文字与格式字符串不匹配
原因:字符串20160401000000与要转换的格式 yyyy-mm-dd 格式不对。
20160401000000 是 yyyymmddhh24miss 格式的
--------
select to_date('20160401','yyyy-mm-dd') from dual;
这样就对了