oralce關於時間日期的操作

2021-06-01 11:01:40 字數 2283 閱讀 1176

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

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)

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

from dual

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

select trunc(sysdate ,'year') from dual

select trunc(sysdate ) from dual

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

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

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;

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 in1 .. 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關於時間 日期的操作 總結

1.日期時間間隔操作 當前時間減去7分鐘的時間 select sysdate,sysdate interval 7 minute from dual 當前時間減去7小時的時間 select sysdate interval 7 hour from dual 當前時間減去7天的時間 select sy...

delphi 時間日期操作

delphi 時間日期操作 用於時間操作的函式 date函式 定義 date tdatetime 作用 返回當前的日期 範例 currentdate date dayofweek函式 定義 function dayofweek date tdatetime integer 作用 得到指定日期的星期值...

Oracle時間日期操作

oracle時間日期操作 sysdate 5 24 60 60 在系統時間基礎上延遲5秒 sysdate 5 24 60 在系統時間基礎上延遲5分鐘 sysdate 5 24 在系統時間基礎上延遲5小時 sysdate 5 在系統時間基礎上延遲5天 add months sysdate,5 在系統時...