事因: 我想把数据库表的一个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
本文介绍了在Oracle数据库中如何将日期字段转换为YYYY-MM-DD格式的方法。通过使用TO_CHAR和TO_DATE函数实现日期格式的转换,并提供了手动更改PL/SQL日期格式及会话设置NLS_DATE_FORMAT两种途径。

被折叠的 条评论
为什么被折叠?



