一個簡單函式—Number型別轉換Date型別
在使用程式時,我們可能會把時間型別轉換數字型別儲存,如java的getTime()函式返回的是從1970-01-01到現在為止的毫秒數。雖說做這種傻事的人不多(基本所有的關係型資料庫都提供了時間型別的支援),但在某些特殊情況下還是有可能用到。
下面是一個將數字型別逆向轉換為時間型別的函式:
create or replace function num2date(time number)return date
as
base date;
result date;
begin
base:= to_date('1970-01-01 '||sessiontimezone,'yyyy-mm-dd +hh24:mi');
result:= base+time/60/60/24/1000;
return result;
end;
/
下面是一個測試:
SQL> select num2date(1319183985452) from dual;
NUM2DATE(13191
--------------
21-10月-11
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23071790/viewspace-709482/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將timestamp型別轉換為date型別型別
- javascript 函式引用型別和簡單型別傳參JavaScript函式型別
- (轉)PLS_INTEGER型別與timestamp型別、date、及時間函式型別函式
- oracle timestamp轉換date及date型別相減Oracle型別
- C++型別轉換建構函式C++型別函式
- sql server 資料型別轉換函式SQLServer資料型別函式
- Sql Server 資料型別 轉換 函式SQLServer資料型別函式
- Sql Server資料型別轉換函式SQLServer資料型別函式
- ORACLE DATE型別和TIMESTAMP型別DUMP換算Oracle型別
- 字串和Date型別之間的轉換字串型別
- python函式每日一講 - float函式型別轉換詳解Python函式型別
- date型別型別
- PHP 型別轉換&&型別強制轉換PHP型別
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- C語言中資料型別轉換函式C語言資料型別函式
- Sql Server系列:資料型別轉換函式SQLServer資料型別函式
- 呼叫建構函式進行型別轉換函式型別
- 資料型別,型別轉換資料型別
- JavaScript隱式型別轉換JavaScript型別
- MySQL 隱式型別轉換MySql型別
- 把一個任意型別的值轉換為布林型別型別
- Date型別和Regex型別型別
- date和timestamp型別之間的轉換型別
- javascript資料型別轉換簡單介紹JavaScript資料型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- java型別轉換與強制型別轉換(轉)Java型別
- 建構函式定義的隱式型別轉換函式型別
- 型別轉換型別
- javascript運算中的隱式型別轉換簡單介紹JavaScript型別
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- Java資料型別及型別轉換Java資料型別
- 字元型別轉換成時間型別字元型別
- Oracle Long型別轉換為Clob型別Oracle型別
- C++型別轉換時定義非成員函式(轉)C++型別函式
- TypeScript 函式型別TypeScript函式型別
- java簡單資料型別(轉)Java資料型別
- js型別轉換JS型別
- 字元型別轉換字元型別