程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle時間格式與整型格式相互轉化

Oracle時間格式與整型格式相互轉化

編輯:Oracle教程

Oracle時間格式與整型格式相互轉化


若Oracle數據庫時間字段設置為“NUMBER”類型,查詢時間列時會以數值的形式展現,像“1241450728000”樣式,不具備可讀性;同時若以“2009/5/4 15:25:28”樣式update時間,則會提示“ORA-01722:invalid number”,無法更新。

這時,就需要我們對此進行格式轉化,示例如下:

--date轉long示例
select sysdate,(sysdate- to_date('1970-01-01','yyyy-mm-dd'))* 24*60*60*1000 as 整型格式 from dual;

--long轉date
select  to_date('1970-01-0100:00:00','yyyy-mm-dd hh24:mi:ss') + 1241450728000/1000/24/60/60 from  dual;


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved