Oracle 時間的相關操作

2021-09-25 14:10:45 字數 1267 閱讀 6895

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