如果有一个时间为 20160605,需要把它转为为2016-06-05的格式尝试了好多种方法,都发现,不行,比如下面的这段代码
select to_date('20160505', 'yyyy-mm-dd') from dual; --打印出来的数据是2016/5/5,并没有起到任何作用
换种思路:我们先把20160505转化为时间格式,然后转化为位字符串格式,代码如下
select to_char(to_date(20160505,'YYYYMMDD'),'YYYY-MM-DD') from dual--打印出来的数据是2016-05-05。