詳細講述Oracle中的to date引數含義

2021-09-05 20:31:13 字數 2432 閱讀 1661

詳細講述oracle中的to_date引數含義

日期格式引數 含義說明

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   

5.oracle有毫秒級的資料型別

--返回當前時間 年月日小時分秒毫秒  

select to_char(current_timestamp(5),』dd-mon-yyyy hh24:mi:ssxff』) from dual;  

--返回當前 時間的秒毫秒,可以指定秒後面的精度(最大=9)  

select to_char(current_timestamp(9),』mi:ssxff』) from dual;   

6.計算程式執行的時間(ms)  

declare

type rc is ref cursor;

l_rc rc;

l_dummy all_objects.object_name%type;

l_start number default dbms_utility.get_time;

begin

for i in 1 .. 1000

loop

open l_rc for

』select object_name from all_objects 』||

』where object_id = 』 || i;

fetch l_rc into l_dummy;

close l_rc;

end loop;

dbms_output.put_line

( round( (dbms_utility.get_time-l_start)/100, 2 ) ||

』 seconds...』 );

end;

詳細講述Oracle中的to date引數含義

詳細講述oracle中的to date引數含義 日期格式引數 含義說明 d 一周中的星期幾 day 天的名字,使用空格填充到9個字元 dd 月中的第幾天 ddd 年中的第幾天 dy 天的簡寫名 iw iso標準的年中的第幾周 iyyy iso標準的四位年份 yyyy 四位年份 yyy,yy,y 年份...

講述python中ubplot的詳細用法

matlab中subplot 的作用,就是在同一畫面中建立和控制多個圖形位置。一般使用格式 subplot m,n,p m 行數,即在同一畫面建立m行個圖形位置。n 列數,即在同一畫面建立n列個圖形位置。p 位數,在同一畫面的m行,n列的圖形位置。下面以具體的例項,來說明subplot 的含義。x1...

詳細講解Oracle中isnumeric的三種實現

許多用過asp的朋友對isnumeric函式都有一定的了解,這是乙個常用的判斷入參是否為數字的函式。而在oracle中沒有現成的判斷是否為數字函式,下面我們就來介紹一下如何用三種方法來將其實現 1.利用 to number create or replace function isnumeric s...