zoukankan      html  css  js  c++  java
  • ORACLE——日期时间格式化参数详解 之二

    2.8 DD 指定日期在当月中第几天(范围:1-31)

    SQL> select to_char(sysdate,'DD YYYY-MM-DD PM hh24:mi:ss ') from dual;
    TO_CHAR(SYSDATE,'DDYYYY-MM-DDP')
    ------------------------------
    27 2015-12-27 下午 18:12:08

    2.9 DDD 指定日期在当年中的第几天(范围:1-366)

    SQL> select to_char(sysdate,'DDD YYYY-MM-DD PM hh24:mi:ss ') from dual;
    TO_CHAR(SYSDATE,'DDDYYYY-MM-DD')
    ------------------------------
    361 2015-12-27 下午 18:13:15

    2.10 DAY 指定日期在周中的名称

    select to_char(sysdate,'Day YYYY-MM-DD PM hh24:mi:ss ') from dual;
    TO_CHAR(SYSDATE,'DAYYYYY-MM-DD')
    -----------------------------------
    星期日 2015-12-27 下午 18:46:23

    2.11 MON 返回指定日期的月份简写

    SQL> select to_char(sysdate,'MON YYYY-MM-DD PM hh24:mi:ss ') from dual;
    TO_CHAR(SYSDATE,'MONYYYY-MM-DD')
    ----------------------------------
    12月 2015-12-27 下午 18:47:33

    2.12 MONTH 返回指定日期的月份全称

    SQL> select to_char(sysdate,'MONTH YYYY-MM-DD PM hh24:mi:ss ') from dual;
    TO_CHAR(SYSDATE,'MONTHYYYY-MM-')
    --------------------------------
    12月 2015-12-27 下午 18:48:44

    2.13 MM 返回指定日期的月份(范围:1-12)

    SQL>  select to_char(sysdate,'MM') from dual;
    TO_CHAR(SYSDATE,'MM')
    ---------------------
    12

    2.14 HH 小时(范围:1-12)

    SQL>  select to_char(sysdate,'HH') from dual;
    TO_CHAR(SYSDATE,'HH')
    ---------------------
    06

    2.15 HH12 小时(范围:1-12)

    select to_char(sysdate,'HH12') from dual;
    TO_CHAR(SYSDATE,'HH12')
    -----------------------
    06

    2.16 HH24 小时(范围:0-23)

    SQL> select to_char(sysdate,'HH24') from dual;
    TO_CHAR(SYSDATE,'HH24')
    -----------------------
    18

    2.17 MI 返回指定时间的分钟(范围0-59)(注意java表示分钟是mm,月份是MM,而Oracle表示分钟是mi,月份是MM)

    SQL> select to_char(sysdate,'MI') from dual;
    TO_CHAR(SYSDATE,'MI')
    ---------------------
    59

     

    2.18 SS 返回指定时间的秒数(范围:0-59)

    SQL> select to_char(sysdate,'SS') from dual;
    TO_CHAR(SYSDATE,'SS')
    ---------------------
    13

    2.19 FF[1-9] 返回毫秒数,可指定长度1-9,默认6位 (Oracle中date类型没有毫秒,用这个格式会报错,timestamp才有毫秒)

    SQL> select to_char(SYSTIMESTAMP,'FF9') from dual;
    TO_CHAR(SYSTIMESTAMP,'FF9')
    ---------------------------
    487000000
    
    SQL> select to_char(SYSTIMESTAMP,'FF4') from dual;
    TO_CHAR(SYSTIMESTAMP,'FF4')
    ---------------------------
    4740
    
    SQL> select to_char(SYSTIMESTAMP,'FF6') from dual;
    TO_CHAR(SYSTIMESTAMP,'FF6')
    ---------------------------
    032000

     

  • 相关阅读:
    SQL 查询两个时间段是否有交集的情况 三种写法
    c# 时间区间求并集
    uniapp 身份证识别 微信 百度 图片前端压缩 图片后端压缩
    Git命令大全
    构建android studio项目
    如何查tomcat进程和杀死进程
    mysql 备份 还原不了
    解决git extensions每次要输入用户名和密码
    JS string 转 Byte64[]
    Git cmd
  • 原文地址:https://www.cnblogs.com/cainiao-Shun666/p/6877667.html
Copyright © 2011-2022 走看看