--1.日期的各部分的常用的的寫法 --- --1) 取時間點的年份的寫法: SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL; --結果:2019 --2) 取時間點的月份的寫法: SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL; --結果:08 --3) 取時間點的日的寫法: SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL; --結果:01 --4) 取時間點的時的寫法: SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL; --結果:15 --5).取時間點的分的寫法: SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL; --結果:43 --6).取時間點的秒的寫法: SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL; --結果:07 --7).取時間點的日期的寫法: SELECT TRUNC(SYSDATE) FROM DUAL; --結果:2019/8/1 --8).取時間點的時間的寫法: SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL; --結果:15:43:22 --9).日期,時間形態變為字符形態 SELECT TO_CHAR(SYSDATE,'yyyy-MM-dd') FROM DUAL; --結果:2019-08-01 --10).將字符串轉換成日期或時間形態: SELECT TO_DATE('2003/08/01','yyyy-MM-dd') FROM DUAL; --結果:2003/8/1 --11).返回參數的星期幾的寫法: SELECT TO_CHAR(SYSDATE,'D') FROM DUAL; --結果:5 --12).返回參數一年中的第幾天的寫法: SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL; --結果:213 --13).返回午夜和參數中指定的時間值之間的秒數的寫法: SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL; --結果:56709 --14).返回參數中一年的第幾周的寫法: SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL; --結果:31 --15).返回當前月的最后一天日期-- SELECT LAST_DAY(SYSDATE) FROM DUAL; --結果:2019/8/31 15:45:28 --16).給現有的日期加上2 年 select add_months(sysdate,24) from dual; --結果:2021/8/1 15:45:35