2013-03-18 74 views
0

我的表中有一個名爲「START」的日期列。如果當前日期和開始日期之間的差異超過2周,我想從該表中提取所有記錄。你能幫忙嗎?DB2 - 根據日期獲取所有記錄

感謝, -Mike

回答

1

days函數返回日期的整數表示,以天爲單位,所以你可以做簡單的減法:

SELECT ... 
FROM ... 
WHERE days(current date) - days(START) > 14 
0

可以使用標記執行日期數學持續時間而不必使用DAYS功能:

SELECT ... 
FROM ... 
WHERE START < CURRENT DATE - 14 DAYS 

有關標記持續時間的更多信息,請參閱documentation