【DataBase】to_char()函数

发布时间 2023-07-26 15:33:47作者: Phoenixy

使用to_char处理日期

格式代码  

语法

TO_CHAR(date,’格式’);   -- SQL中不区分大小写

 

 用法

to_char(sysdate,'q')   季   

to_char(sysdate,'yyyy')年   

to_char(sysdate,'mm')月   

to_char(sysdate,'dd')日

to_char(sysdate,'hh') 获取时间的时(12制)

to_char(sysdate,'hh24') 获取时间的时(24制)
 
to_char(sysdate,'mi') 获取时间的分
 
to_char(sysdate,'ss') 获取时间的秒

to_char(sysdate,'d')星期中的第几天

to_char(sysdate,'day')星期几

to_char(sysdate,'ddd')一年中的第几天 

to_char(sysdate,'YYYY/MM/DD') 转换格式

floor(sysdate - to_date('2016-08-05','yyyy-mm-dd') 取两个日期间的天数

 

示例

SELECT to_char(colname, 'YYYY/MM/DD') e, to_char(colname, 'YYYY') f FROM tablename  

 

使用TO_CHAR函数处理数字 

语法

TO_CHAR(number, '格式') 

 

 

示例

TO_CHAR(salary,’$99,999.99’);

 

 

 

使用TO_NUMBER函数将字符转换为数字         

语法

TO_NUMBER(char[, '格式'])

 

 

使用TO_DATE函数将字符转换为日期         

语法

TO_DATE(char[, '格式'])