Oracle時間與Unix時間戳的轉換

2021-04-06 20:25:36 字數 689 閱讀 3036

關鍵字:oracle data unix

unix時間戳記是從'1970-01-01 00:00:00'gmt開始的秒數,表現為整數型。

oracle中的時間是date型,以下函式提供了兩種時間轉換的oracle函式

(1)從unix時間戳記轉換為oracle時間

create or replace function unix_to_oracle(in_number number) return date is

begin 

return(to_date('19700101','yyyymmdd') + in_number/86400 +to_number(substr(tz_offset(sessiontimezone),1,3))/24);

end unix_to_oracle;

(2)由oracle時間date型轉換為unix時間戳記

create or replace function oracle_to_unix(in_date in date) return number is 

begin 

return( (in_date -to_date('19700101','yyyymmdd'))*86400 - to_number(substr(tz_offset(sessiontimezone),1,3))*3600);

end oracle_to_unix;

Oracle時間與Unix時間戳的轉換

unix時間戳記是從 1970 01 01 00 00 00 gmt開始的秒數,表現為整數型。to char函式支援date和timestamp,但是trunc卻不支援timestamp資料型別。oracle中的時間是date型,以下函式提供了兩種時間轉換的oracle函式 1 從unix時間戳記轉...

Unix時間戳與C DateTime時間型別互換

本文 http www.cnblogs.com weird archive 2008 08 15 1068137.html unix時間戳最小單位是秒,開始時間為格林威治標準時間1970 01 01 00 00 00 convertintdatetime方法的基本思路是通過獲取本地時區表示unixk...

UTC時間 GMT時間 本地時間 Unix時間戳

utc universal time coordinated 協調世界時,又稱世界標準時間。gmt greenwich mean time 格林尼治平均時。utc與gmt utc相當於本初子午線 即經度0度 上的平均太陽時,過去曾用格林威治平均時 gmt 來表示這兩者幾乎是同一概念。它們都是指的格林...

UNIX時間函式

include time t time time t calptr 成功返回時間值,出錯返回 1 include struct timeval intgettimeofday struct timeval restrict tp,void restrict tzp 總是返回0某些平臺支援用tzp說明...

C 北京時間與UNIX時間戳互轉

獲取從格林威治時間到當前某一時刻的總毫秒數 北京時間 精確到毫秒,否到秒 返回一個長整數時間戳 public static long getunixtimestamp datetime datetime,bool accuratetomilliseconds 將unix時間戳轉為北京時間 時間戳 精...