timestamp資料型別求差

kngnng發表於2013-04-03
       我們有兩個timestamp的資料型別,需要對這兩個列求差,從而得到以“天”為單位的值,我們只能將其轉換為date型別,從而求差值。

如有表test,有欄位stamp1、stamp2,這個兩個欄位都是timestamp型別。

下面有兩個方法可以實現:
一、通過多次轉換為date型別
select to_date(to_char(stamp1,'yyyy-mm-dd hh24:mi:ss'),
'yyyy-mm-dd hh24-mi:ss')-to_date(to_char(stamp2,'yyyy-mm-dd hh24:mi:ss'),
'yyyy-mm-dd hh24-mi:ss') from test;
二、通過cast型別轉黃
select cast(stamp1 as date)-cast(stamp2 as date) from test;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26252014/viewspace-757722/,如需轉載,請註明出處,否則將追究法律責任。

相關文章