Oracle 日期各個部分常用寫法


--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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM