• 技术文章 >数据库 >Oracle

    oracle怎么将日期转为字符串

    青灯夜游青灯夜游2022-03-02 18:40:09原创705

    在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 485
    to_char(485,'RN')' CDLXXXV'
    to_char(485,'FMRN')'CDLXXXV'
    to_char(5.2,'FMRN')V
    to_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怎么将日期转为字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle 日期转字符串
    上一篇:oracle数据库怎么修改字段 下一篇:oracle怎么关闭实例
    PHP编程就业班

    相关文章推荐

    • oracle中between的用法是什么• oracle怎么转换字段类型• oracle存储过程中怎么声明变量• oracle怎么查询并赋值给变量• 如果查询oracle的字符编码• Oracle学习之using关键字(实例详解)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网