oracle獲取當前時間


  用法to_char(sysdate,'yyyy-MM-dd HH24:mi:ss)把時間變成字符串

  用法to_date('2015-08-12 15:53:37','yyyy-MM-dd HH24:mi:ss)把字符串變成時間  

  用法to_number把字符串變成數字

  用法trunc負責截取數字或者字符串

select sysdate from dual

獲取當前的時間 2015/08/12 15:53:37

select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss) from dual

把當前時間變成字符串 '2015-08-12 15:53:37'

select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss) from dual

'2015-08-12 15:08:37'  mm是代表月份

select to_char(sysdate,'yyyy-MM-dd HH:mm:ss) from dual

'2015-08-12 03:08:37'  HH默認代表12

select to_date('2015-08-12 15:53:37','yyyy-MM-dd HH24:mi:ss) from dual

2015/08/12 15:53:37 把字符串變成時間

select to_char(10000,'$10,000') from dual

結果為$10,000

select to_char(10000,'L10,000') from dual

結果為¥10,000

select trunc(to_number('1000,123'),2) from dual

 

現在了解下時間轉換中字符的意義 

   yyyy 表示時間的四個數

   yyy 表示時間的后三個數

   MM  mm 表示月份

   dd 表示多少號 

   day表示星期幾

   ddd表示當年的第幾天

   HH hh表示時間  HH24表示24小時的時間  HH或者HH12表示12小時的時間

   mi表示分鍾

   ss表示秒

   w表示單月的第幾周

   ww表示當年的第幾周

  select sysdate - interval '7' minitue from dual

表示當前時間減去7分鍾

select sysdate - interval '7' hour from dual

表示當前時間減去7小時

select sysdate - interval '7' year from dual 

表示當前時間減去7年

select sysdate,sysdate

dual偽表解釋

dual是存在於oracle實實在在的表,常用於select中沒有目標表的查詢.

  


免責聲明!

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



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