在我的數據庫中,我有一個TIMESTAMP字段。現在我想查找存儲在此字段中的值與當前TIMESTAMP之間的差異。我希望得到天數的結果。 我怎樣才能得到它?如何在DB2中的兩個日期之間找到fifference
注:我使用的DB2數據庫
在我的數據庫中,我有一個TIMESTAMP字段。現在我想查找存儲在此字段中的值與當前TIMESTAMP之間的差異。我希望得到天數的結果。 我怎樣才能得到它?如何在DB2中的兩個日期之間找到fifference
注:我使用的DB2數據庫
days(TIMESTAMP)_-days(your_col)
你不說你使用的是什麼版本的DB2。
在舊版本中,即使不檢索任何列,也必須對錶進行SELECT。
SELECT days(TIMESTAMP)-days(your_col)
FROM SYSIBM.SYSTABLES
替換您擁有SELECT權限的創建者和表。
我將重申吉爾伯特的回答。他是對的,但我不認爲原作者理解這個想法。例如:
create table test (mycolumn timestamp)
insert into test values (current timestamp)
select * from test
select days(current timestamp)-days(mycolumn) from test
當前時間戳是DB2可用的特殊寄存器。天是默認功能將從1月1日返回給定的時間戳計數的天組件的數量,今年1
的CURRENT_DATE返回當前的時間戳那麼這可以用來
DAYS(CURRENT_DATE)-Days (TIMESTAMP)
感謝您的回覆,但我與geting錯誤。我使用 SELECT days(TIMESTAMP) - days(mycol)FROM DB2ADMIN.tablename; – aks 2010-07-02 12:56:32
錯誤是什麼? – Madhivanan 2010-07-02 13:06:23