with t_base as (
select
-- 當前時間
sysdate as sys_date,
-- 當前時間戳(到納秒,秒以下為假資料)
to_timestamp(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')||'.123456789','yyyy-mm-dd hh24:mi:ss.ff') as sys_timestamp
from dual
)select
-- 當前時間
sys_date as 當前date,
-- 當前時間戳(到納秒,秒以下為假資料)
sys_timestamp as 當前timestamp,
-- 日期轉字串,最多精確到秒
to_char(sys_date,'yyyy-mm-dd hh24:mi:ss') as 當前date字串,
-- 時間戳轉字串,精確到秒
to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss') as 當前timestamp到秒字串,
-- 時間戳轉字串,精確到毫秒
to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss.ff3') as 當前timestamp到毫秒字串,
-- 時間戳轉字串,精確到微妙(一般系統能取到的最精確時間戳)
to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss.ff6') as 當前timestamp到微秒字串,
-- 時間戳轉字串,精確到納秒(一般系統取不到)
to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss.ff9') as 當前timestamp到納秒字串,
-- 時間戳轉時間方法1(時間只能到秒)
to_date(to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') timestamp轉date1,
-- 時間戳轉時間方法2(時間只能到秒)
sys_timestamp + 0 timestamp轉date2,
-- 時間轉時間戳(只能精確到秒)
to_timestamp(to_char(sys_date,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') as date轉timestamp
from t_base
Oracle 日期 時間的相關操作
本文介紹了在oracle資料庫中,對日期 時間的各種操作,包括 日期時間間隔操作 日期到字元操作 字元到日期操作 trunk round函式的使用 毫秒級的資料型別等。1.日期時間間隔操作 當前時間減去7分鐘的時間 select sysdate,sysdate interval 7 minute f...
Oracle相關操作
在red hat上安裝的 oracle環境。檢視使用者許可權 select from user role privs 需要system身份登入 select count from v process 當前的連線數 select from v parameter where name processe...
oracle時間操作
1.日期時間間隔操作 當前時間減去7分鐘的時間 select sysdate,sysdate interval 7 minute from dual 當前時間減去7小時的時間 select sysdate interval 7 hour from dual 當前時間減去7天的時間 select sy...