oracle date與number型別間的轉換
我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970-01-01,再換算成毫秒得到的結果。
oracle中的實現方式:
1,date轉long :
當前時間轉成long :
select sysdate,
(sysdate- to_date('1970-01-01','yyyy-mm-dd'))* 24*60*60*1000
current_milli from dual;
2,long轉date
select to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
+ 1241450728000/1000/24/60/60 from dual
oracle計算時間差
oracle函式可以實現諸多的功能,下面就介紹使用oracle函式計算時間差的實現方法,如果您對oracle函式方面感興趣的話,不妨一看。
兩個date型別字段:start_date,end_date,計算這兩個日期的時間差(分別以天,小時,分鐘,秒,毫秒):
天:round(to_number(end_date - start_date))
小時:round(to_number(end_date - start_date) * 24)
分鐘:round(to_number(end_date - start_date) * 24 * 60)
秒:round(to_number(end_date - start_date) * 24 * 60 * 60)
毫秒: round(to_number(end_date - start_date) * 24 * 60 * 60 * 1000)
oracle日期轉換及時間差
oracle date與number型別間的轉換 我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970 01 01,再換算成毫秒得到的結果。oracle中的實現方式 1,date轉long 當前時間轉成long select sysdate,sysdat...
linux 時間戳及時間差計算
使用時間戳轉換為具體格式的日期輸出,輸出格式為 date d 1970 01 01 utc timestamp seconds y m d t z root mail161 centos date wed oct 27 09 49 22 cst 2010 root mail161 centos da...
flex日期時間差
1.求兩個時間之間差了幾天 思路 取得兩個時間的毫秒數,相減後得到相差的毫秒數,根據要求得值除以對應的毫秒數。比如求相差多少天。則用相差毫秒數除以 1000 60 60 24 毫秒數 秒數 分鐘數 24小時。var startdate date datefield.stringtodate star...