Oracle 常用函数 详解(6)

只有date1参数是强制的,date1必须是可以被隐式转换为日期的值。可选的format参数区分大小写,必须奖它包含在单引号内。格式掩码指定哪些日期元素,是用长的名称还是用缩写名称来描述这个元素。还会自动给日和月的名称填充空格。可以使用格式掩码的修饰符来删除这些空格,这个修饰符称为填充模式(fm)运算符。在格式模型之前添加字母fm,就会命令Oracle从日和月的名称中删除所有空格。对于被转换为字符串的日期而言还有许多格式选项。

select to_char(sysdate) || ' is today''s date' from dual;

select to_char(sysdate,'Month') || 'is special time ' from dual;

select to_char(sysdate,'fmMonth') || 'is special time ' from dual;

to_char把日期转换为字符串

假设格式元素作用于日期02-JUN-1975

格式元素

 

说明

 

结果

 

Y

 

年的最后一位

 

5

 

YY

 

年的最后两位

 

75

 

YYY

 

年的最后三位

 

975

 

YYYY

 

4位数字表示的年

 

1975

 

RR

 

两们数字表示的年(已知世纪)

 

75

 

YEAR,year,Year

 

区分大小写并用英语拼写的年

 

NINETEEN SEVENTY FIVE,

Nineteen seventy five,

Nineteen Seventy Five

 

MM

 

两位数表示的月

 

06

 

MON,mon,Mon

 

月的三个字母缩写

 

JUN,jun,Jun

 

MONTH,month,Month

 

区分大小写并用英语拼写的月

 

JUNE,june,June

 

D

 

星期的第几天

 

2

 

DD

 

月的两位数日

 

02

 

DDD

 

年的日

 

153

 

DY,dy,Dy

 

星期的三个字母缩写

 

MON,mon,Mon

 

DAY,day,Day

 

区分大小写并用英语拼写的星期

 

MONDAY,Monday,Monday

 

提取日期时间数据类型的时间部分,表中使用的日期为27-JUN-2010 21:35:13

格式元素

 

说明

 

结果

 

AM,PM,A.M.P.M.

 

子午线指示器

 

PM

 

HHHH2HH24

 

一天的小时,1-12时和0-23

 

09,09,21

 

MI

 

(0~59)

 

35

 

SS

 

(0~59)

 

13

 

SSSSS

 

午夜之后的秒(0~86399)

 

77713

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/078f840cb4be3c96a03d9f35207f0393.html