oracle中取當前時間函式的區別

2021-06-27 08:57:02 字數 602 閱讀 8409

oracle當中有兩個取當前時間的函式分別為sysdate 和 current_date,大部分時間我們用的結果感覺都是一樣的,實際還是有區別的。

current_date 

取的是伺服器端時間轉換成當前session上時區時間

sysdate 取的伺服器端時區時間

注意:如session端與伺服器端同時區、但時間不一致,兩個函式結果也是沒有區別的。

sql> conn sys/[email protected]:1521/orcl as sysdba

connected.

sql> select to_char(current_date,'yyyy-mm-dd hh24:mi:ss') from dual;

to_char(current_dat

-------------------

2014-12-01 15:54:57

sql> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

to_char(sysdate,'yy

-------------------

2014-11-30 23:55:08

oracle中取當前時間和某時間欄位的差值

兩個date型別字段 start date,end date,計算這兩個日期的時間差 分別以天,小時,分鐘,秒,毫秒 天 round to number sysdate start date 5 小時 round to number sysdate start date 24 5 分鐘 round ...

oracle 當前時間列表

2.當月所有 當前年所有日期sql語句 select trunc sysdate,yyyy rownum 1 as all year date from dual connect by rownum 365 當前月所有日期sql語句 寫法 select level,to char trunc to ...

oracle獲取當前時間

select to char sysdate,yyyy mm dd hh24 mi ss from dual select to char sysdate,yyyy mm dd hh24 mm ss from dual 容易出錯 elect to char sysdate,yyyy mm dd hh...