oracle日期转换

[复制链接]
查看11 | 回复3 | 2010-7-30 20:42:12 | 显示全部楼层 |阅读模式
select recorddate from zhwomen_help_thank
结果:30-7月 -10
我想让他输出2010年7月30日
如何转换。。

回复

使用道具 举报

千问 | 2010-7-30 20:42:12 | 显示全部楼层
楼上正解,一种方法是使用TO_CHAR(字段,'时间日期格式')和TO_DATE(字段,'时间日期格式')来在时间和字符串格式中相互转换,以达到自己希望要的日期格式,这种方式较为灵活还有一种方法,是一次性改变数据库对date类型数据的输出控制语句为alter session set nls_date_format='yyyy年MM月dd日'这种方式更改之后整个数据库的时间日期格式均变为'yyyy年MM月dd日'的格式,不需要在SQL语句中再转换了
回复

使用道具 举报

千问 | 2010-7-30 20:42:12 | 显示全部楼层
select to_char(recorddate,'YYYY')||'年'||to_char(recorddate,'MM')||'月'||to_char(recorddate,'DD')||'日' from zhwomen_help_thank
回复

使用道具 举报

千问 | 2010-7-30 20:42:12 | 显示全部楼层
select to_char(recorddate,'YYYY"年"MM"月"DD"日"') from zhwomen_help_thank
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行