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...