oracle 中时间类型 date 与 long 互转
生活随笔
收集整理的這篇文章主要介紹了
oracle 中时间类型 date 与 long 互转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們在保存時間到數據庫時,有時候會保存long型的數據,固定長度是13位,是用當前時間減去1970-01-01,再換算成毫秒得到的結果。 但是要考慮到時區問題中國的時區時+8區所以時間要加上8小時
?
oracle中的實現方式:
?
?
----------------------------------------------
1,date轉long :
當前時間轉成long :
?
select sysdate,
(sysdate-to_date('1970-01-01 08:00:00','yyyy-mm-dd hh24:mi:ss'))* 24*60*60*1000
current_milli from dual;
?
?
2,long轉date
?
select???to_date('1970-01-01 08:00:00','yyyy-mm-dd hh24:mi:ss')
+???1241450728000/1000/24/60/60??from???dual
轉載于:https://www.cnblogs.com/lambertwe/p/6116402.html
總結
以上是生活随笔為你收集整理的oracle 中时间类型 date 与 long 互转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eXosip的register注册
- 下一篇: 操作系统原理之操作系统简介(第一章)