zoukankan      html  css  js  c++  java
  • (012)每日SQL学习:TO_CHAR(DATE,FORMAT)

    SYSDATE 2009-6-16 15:25:10  
    TRUNC(SYSDATE) 2009-6-16  
    TO_CHAR(SYSDATE,'YYYYMMDD') 20090616 到日
    TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') 20090616 15:25:10 到秒
    TO_CHAR(SYSTIMESTAMP,'YYYYMMDD HH24:MI:SS.FF3') 20090616 15:25:10.848 到毫秒
    TO_CHAR(SYSDATE,'AD') 公元  
    TO_CHAR(SYSDATE,'AM') 下午  
    TO_CHAR(SYSDATE,'BC') 公元  
    TO_CHAR(SYSDATE,'CC') 21  
    TO_CHAR(SYSDATE,'D') 3 老外的星期几
    TO_CHAR(SYSDATE,'DAY') 星期二 星期几
    TO_CHAR(SYSDATE,'DD') 16  
    TO_CHAR(SYSDATE,'DDD') 167  
    TO_CHAR(SYSDATE,'DL') 2009年6月16日 星期二  
    TO_CHAR(SYSDATE,'DS') 2009-06-16  
    TO_CHAR(SYSDATE,'DY') 星期二  
    TO_CHAR(SYSTIMESTAMP,'SS.FF3') 10.848 毫秒
    TO_CHAR(SYSDATE,'FM')    
    TO_CHAR(SYSDATE,'FX')    
    TO_CHAR(SYSDATE,'HH') 03  
    TO_CHAR(SYSDATE,'HH24') 15  
    TO_CHAR(SYSDATE,'IW') 25 第几周
    TO_CHAR(SYSDATE,'IYY') 009  
    TO_CHAR(SYSDATE,'IY') 09  
    TO_CHAR(SYSDATE,'J') 2454999  
    TO_CHAR(SYSDATE,'MI') 25  
    TO_CHAR(SYSDATE,'MM') 06  
    TO_CHAR(SYSDATE,'MON') 6月   
    TO_CHAR(SYSDATE,'MONTH') 6月   
    TO_CHAR(SYSTIMESTAMP,'PM') 下午  
    TO_CHAR(SYSDATE,'Q') 2 第几季度
    TO_CHAR(SYSDATE,'RM') VI    
    TO_CHAR(SYSDATE,'RR') 09  
    TO_CHAR(SYSDATE,'RRRR') 2009  
    TO_CHAR(SYSDATE,'SS') 10  
    TO_CHAR(SYSDATE,'SSSSS') 55510  
    TO_CHAR(SYSDATE,'TS') 下午 3:25:10  
    TO_CHAR(SYSDATE,'WW') 24  
    TO_CHAR(SYSTIMESTAMP,'W') 3  
    TO_CHAR(SYSDATE,'YEAR') TWO THOUSAND NINE  
    TO_CHAR(SYSDATE,'YYYY') 2009  
    TO_CHAR(SYSTIMESTAMP,'YYY') 009  
    TO_CHAR(SYSTIMESTAMP,'YY') 09  

    以上内容转自:http://blog.csdn.net/suncrafted/article/details/4273528

    select trunc(sysdate,'yy') from dual ;-- 本年第一天
    select trunc(sysdate,'mm') from dual; --本月第一天
    select trunc(sysdate,'day')+1 from dual;-- 本周第一天
    --一年有多少个星期
    with x0 as 
    (select to_date('2018-01-01','yyyy-mm-dd') as 年初 from dual ),
    x1 as 
    (select 年初,add_months(年初,12) as 下年年初 from x0),
    x2 as 
    (select 年初,下年年初,下年年初-年初 as 天数  from x1),
    x3 as 
    (select 年初+level-1 as 日期 from x2  connect by level <=天数 ),
    x4 as 
    (select 日期,to_char(日期,'DAY') AS 星期 FROM X3)
    
    SELECT 星期,count(*) from x4 group by 星期
  • 相关阅读:
    [源码]一个简单的源代码行数统计器
    [转载]一个java程序员的面试
    [源码]用c#创建支持多语言的应用程序
    Effective C#
    [源码]类似于 word 的颜色选择器 ColorPicker
    opera中开启WebGL
    Java学习之路
    邮箱正则表达式写法
    AX 2009 扩展类型控件的Lookup的写法
    唐骏的管理名言
  • 原文地址:https://www.cnblogs.com/littlewu/p/8488394.html
Copyright © 2011-2022 走看看