Oracle中關於時間函式的學習1

2021-04-25 18:52:11 字數 1602 閱讀 9149

日期格式引數 含義說明

d 一周中的星期幾

day 天的名字,使用空格填充到9個字元

dd 月中的第幾天  

ddd 年中的第幾天

dy 天的簡寫名

iw iso標準的年中的第幾周

iyyy iso標準的四位年份

yyyy 四位年份

yyy,yy,y 年份的最後三位,兩位,一位

hh 小時,按12小時計

hh24 小時,按24小時計  

mi 分  

ss 秒  

mm 月  

mon 月份的簡寫  

month 月份的全名  

w 該月的第幾個星期

ww 年中的第幾個星期

1.日期時間間隔操作  

當前時間減去7分鐘的時間

select sysdate,sysdate - interval 』7』 minute from dual

當前時間減去7小時的時間

select sysdate - interval 』7』 hour from dual  

當前時間減去7天的時間  

select sysdate - interval 』7』 day from dual

當前時間減去7月的時間  

select sysdate,sysdate - interval 』7』 month from dual

當前時間減去7年的時間

select sysdate,sysdate - interval 』7』 year from dual

時間間隔乘以乙個數字  

select sysdate,sysdate - 8 *interval 』2』 hour from dual

2.日期到字元操作

select sysdate,to_char(sysdate,』yyyy-mm-dd hh24:mi:ss』) from dual  

select sysdate,to_char(sysdate,』yyyy-mm-dd hh:mi:ss』) from dual  

select sysdate,to_char(sysdate,』yyyy-ddd hh:mi:ss』) from dual

select sysdate,to_char(sysdate,』yyyy-mm iw-d hh:mi:ss』) from dual  

參考oracle的相關關文件(oracle901doc/server.901/a90125/sql_elements4.htm#48515)  

3. 字元到日期操作  

select to_date(』2003-10-17 21:15:37』,』yyyy-mm-dd hh24:mi:ss』) from dual  

具體用法和上面的to_char差不多。

4. trunk/ round函式的使用

select trunc(sysdate ,』year』) from dual

select trunc(sysdate ) from dual

select to_char(trunc(sysdate ,』yyyy』),』yyyy』) from dual

從頭開始學Oracle 時間函式

引數,字串型別。oracle中使用時間進行比較,需要轉成時間date型別。如果引數傳遞的是 字串 需要使用to date 字串日期,format 格式化字串成date型別。然後再進行時間的對比 開始時間 符合條件的記錄 結束時間 t.cjrq to date concat 2020 11 15 00...

oracle中的時間處理函式

在對資料庫操作時經常會碰見將字串轉換成日期的情況 在oracle中是這樣轉換的 to date 2011 01 18 yyyy mm dd to date 2011 01 11 45 43 yyyy mm dd hh24 mi ss 具體的時間引數可以自己設定 d 一周中的星期幾 day 天的名字,...

關於oracle中時間查詢的問題

今天在新增新功能時遇到了乙個問題,在oracle中查詢5月31號執行的資料時,使用的語句為 1 if dateedit1.text.tostrtrim 2 sql and daystr to date dateedit1.datetime.tostring yyyy mm dd yyyy mm dd...