事因: 我想把数据库表的一个date字段转化成YYYY-MM-DD格式,我首先将其转化成char型:
to_char(sysdate , 'YYYY"-"MM"-"DD')
然后再把char型转化成date型:
to_date(to_char(sysdate , 'YYYY"-"MM"-"DD'),'YYYY"-"MM"-"DD')
附上原句:
update table set creatime = to_date(to_char(creatime , 'YYYY"-"MM"-"DD'),'YYYY"-"MM"-"DD');
我想知道有没有直接的日期转化方法:
然后查了百度:
1. 一种是让我们手动更改pl/sql的日期格式:http://zhidao.baidu.com/link?url=xUsaXwU0tnD4SY5-0Mw9PZVzFx8gxj2nw0h3zx3uB_Zzq4eebZipsgUxoDEOOtruJ8IreZwioCMh5xhIsv7UFa
2.另一种是 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
网址是:http://bbs.youkuaiyun.com/topics/370246563