上一篇讲到了类型转换函数。不过那么多的类型转换函数中,常用的也就是TO_CHAR
,TO_NUMBER
,TO_DATE
这几个。下面对这几个进行详细的介绍。
使用TO_CHAR
将日期型转换为字符串
默认情况下,日期格式都是以DD-MON-YY来显示的,为了使其他的 显示格式显示日期值,可以使用TO_CHAR
将日期从默认格式转换为指定的格式。例如:
SELECT TO_CHAR (SYSDATE, 'YYYY-MM-DD HH24:MI:SS AM')
FROM DUAL
可以看到,要显示为特定的日期格式,必须要指定特定的日期格式字符串,可以使用的格式字符串如下:
日期格式元素 | 描述 |
---|---|
SCC或CC | 世纪,带-服务器前缀B.C.日期 |
日期中的年YYYY或SYYYY | 年,带-服务器前缀B.C.日期 |
YYY或YY或Y | 年的最后3、2或1个数字 |
Y,YYY | 年,在这个位置带逗号 |
IYYY,IYY,IY,I | 基于ISO标准的4、3、2或1位数字年 |
SYEAR或YEAR | 拼写年,带-服务器前缀B.C.日期 |
BC或AD | B.C.A.D指示器 |
B.C.或A.D. | 带周期的B.C./A.D指示器 |
Q | 四分之一年,即季度 |
MM | 月,2位数字值 |
MONTH | 9位字符长度的带空格填充的月的名字 |
MON | 3字母缩写的月的名字 |
RM | 罗马数字月 |
WW或W | 年或月的周 |
DDD或DD或D< |