在oracle中,可以利用to_char()函数将日期转为字符串,该函数的作用就是将数值型或者日期型转化为字符型;语法为“to_char(x[,f])”,可以把日期类型x按格式f进行格式化转换为字符串。
本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。
在oracle中,可以利用to_char()函数将日期转为字符串。
Oracle to_char函数的功能是将数值型或者日期型转化为字符型。
语法:
to_char(x[,f])
可以把日期类型x按格式f进行格式化转换为字符串。
用于 date/time 转换的模板 (f的可能值)
模板 | 描述 | HH一天的小时数 (01-12)HH12一天的小时数 (01-12)HH24一天的小时数 (00-23)MI分钟 (00-59)SS秒 (00-59)SSSS午夜后的秒 (0-86399)AM or A.M. or PM or P.M.正午标识(大写)am or a.m. or pm or p.m.正午标识(小写)Y,YYY带逗号的年(4 和更多位)YYYY年(4和更多位)YYY年的后三位YY年的后两位Y年的最后一位BC or B.C. or AD or A.D.年标识(大写)bc or b.c. or ad or a.d.年标识(小写)MONTH全长大写月份名(9字符)Month全长混合大小写月份名(9字符)month全长小写月份名(9字符)MON大写缩写月份名(3字符)Mon缩写混合大小写月份名(3字符)mon小写缩写月份名(3字符)MM月份 (01-12)DAY全长大写日期名(9字符)Day全长混合大小写日期名(9字符)day全长小写日期名(9字符)DY缩写大写日期名(3字符)Dy缩写混合大小写日期名(3字符)dy缩写小写日期名(3字符)DDD一年里的日子(001-366)DD一个月里的日子(01-31)D一周里的日子(1-7;SUN=1)W一个月里的周数WW一年里的周数CC世纪(2 位)JJulian 日期(自公元前4712年1月1日来的日期)Q季度RM罗马数字的月份(I-XII;I=JAN)-大写rm罗马数字的月份(I-XII;I=JAN)-小写
示例:
select to_char(sysdate,'yyyy-mm-dd') from dual;
2018-11-13
to_char 例子
输入 | 输出 | to_char(now(),'Day, HH12:MI:SS')
'Tuesday , 05:39:18'to_char(now(),'FMDay, HH12:MI:SS')
'Tuesday, 05:39:18'to_char(-0.1,'99.99')
' -.10'to_char(-0.1,'FM9.99')
'-.1'to_char(0.1,'0.9')
' 0.1'to_char(12,'9990999.9')
' 0012.0'to_char(12,'FM9990999.9')
'0012'to_char(485,'999')
' 485'to_char(-485,'999')
'-485'to_char(485,'9 9 9')
' 4 8 5'to_char(1485,'9,999')
' 1,485'to_char(1485,'9G999')
' 1 485'to_char(148.5,'999.999')
' 148.500'to_char(148.5,'999D999')
' 148,500'to_char(3148.5,'9G999D999')
' 3 148,500'to_char(-485,'999S')
'485-'to_char(-485,'999MI')
'485-'to_char(485,'999MI')
'485'to_char(485,'PL999')
'+485'to_char(485,'SG999')
'+485'to_char(-485,'SG999')
'-485'to_char(-485,'9SG99')
'4-85'to_char(-485,'999PR')
'<485>'to_char(485,'L999')
'DM 485to_char(485,'RN')
' CDLXXXV'to_char(485,'FMRN')
'CDLXXXV'to_char(5.2,'FMRN')
Vto_char(482,'999th')
' 482nd'to_char(485, '"Good number:"999')
'Good number: 485'to_char(485.8,'"Pre-decimal:"999" Post-decimal:" .999')
'Pre-decimal: 485 Post-decimal: .800'to_char(12,'99V999')
' 12000'to_char(12.4,'99V999')
' 12400'to_char(12.45, '99V9')
' 125'推荐教程:《Oracle教程》
以上就是oracle怎么将日期转为字符串的详细内容,更多请关注恒创科技其它相关文章!
本文地址:https://www.henghost.com/jishu/8722/