2016-09-02 80 views
0

我有一個日期字段來源paid_date,我希望它轉換爲 trunc(next_day(sysdate-1,'MON'))..我需要得到NEXT_DAY這裏和提交的數據類型是日期時間。 請分享您的意見。如何獲取第二天的日期信息

回答

0

不幸的是,截至目前,Informatica還沒有相當於NEXT_DAY的日期。所以你必須在表達式中這樣計算它。

TRUNC(
    ADD_TO_DATE(
    SYSDATE, 
    'DD', 
    (9 - TO_FLOAT(TO_CHAR(SYSDATE,'D')))%7 
) 
) 

說明:

(9 - TO_FLOAT(TO_CHAR(SYSDATE,'D')))%7 - 計算天,直到下週一的數量。

ADD_TO_DATE(SYSDATE,'DD',...) - 增加上述no。日期到輸入日期

0

在這種情況下,您可以使用Add_To_Date函數。使用此功能,您可以得到確切的日期或月份或年份。 DD,DDD,DY和DAY
月 - - MM,MON和月
年 - YY,YYY和YYYY
小時 - 確定日期, 日期

格式HH,HH12和HH24
分 - MI
秒 - SS

語法:ADD_TO_DATE(date_column,格式,值)

實施例:ADD_TO_DATE(日期, 'DD',10)
結果:

10/01/2016 - 20/01/2016 

作爲格式爲「DD」和值作爲10所提供,該日期是通過增加10天顯示。此邏輯代表日期,月份,年份,分鐘,小時或秒,無論在語法中定義。要減少日期值,只需添加負數(-10)。

第二天,您只需定義 ADD_TO_DATE(您的專欄'DD',1)即可。

有關informatica的更多詳情,請訪問我的博客, http://etlinfromatica.wordpress.com/