oracle中to_char用法
oracle中to_char函数是一个字符串函数,它可以将数字/日期类型转换成格式化字符串,一般给定参数为要转换的表达式 expr,还有一个格式化字符串 fmt;
to_char函数的语法格式如下:
TO_CHAR(expr,fmt[,nlsparam] )
其中:
(1)expr:需要转换的表达式,可以是DATE(日期型),NUMBER(包括整数和浮点数),CHAR(字符型) 或者VARCHAR2(变长字符参数)类型。
(2)fmt:我们编写的格式化模式,用于控制表达式转换为字符串的格式。
(3)nlsparam:可选的参数。指定表达式格式化时采用的国际化参数。
(1)格式化数字
FM9 显示一个写法,精确到小数点后面第一位。
G 显示一个写法,由系统决定精确度
(2)格式化日期型
RR 显示两位数的年份
DL 显示文字格式的日期
oracle 时间转换 MON 显示英文形式的月份
HH24 显示24小时制的时间字符
MI 显示分钟
SS 显示秒数
例如,将日期类型的一个表达式按照一定的格式转换成字符串:
SELECT TO_CHAR(SYSDATE,'MM月DD日 DY') FROM DUAL -- 两位数月、两位数日、英文星期
最后,要说明的是,数字/日期转换为字符串只是改变数据的格式,而不仅仅是格式;转换之后的字符串结果仍然可以和独立的数字/日期进行比较、运算等操作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论