如何在oracle中通过sql语句改变日期格式

我有一个oracle数据库表 里面有个date字段 是日期类型的 字段下有很多值 但所有的值格式都不一样 有yyyy/mm/dd的 有yyyy-mm-dd的 我想把它们都统一格式
该怎么写sql语句

第1个回答  2013-01-06
sqlplus下修改数据库级别默认日期格式:

sql>alter system set nls_date_format='yyyy-mm-dd';
不过不知道能满足你的要求不
第2个回答  2013-01-06
如果是date类型,那么具体格式可以在你查询时使用to_char函数转换为你需要的格式追问

必须改变数据库里面的数据的格式

追答

你的日期如果是date类型,那么格式都一样,无需修改;
如果是char或varchar2型,而且数据格式都不一样,那就分别手工修改

追问

擦 果然是varvhar2的 太坑爹了

本回答被提问者采纳
第3个回答  2013-01-06
to_char()和to_date()

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网