我想從對方減去2個日期,但它似乎沒有正確減法,我不知道我在這裏做錯了什麼。如果日期之間的差異小於90天,則使用case語句將其標記爲1,否則將其標記爲0.但即使日期之間的差異大於90天,它也始終標記爲1。我在這裏是PostgreSQL的,這裏是我的情況下聲明:該日期的使用PostgreSQL減去兩個日期
CASE WHEN EXTRACT(DAY FROM CAST(SVS_DT AS DATE) - CAST(DSCH_TS AS DATE)) <90
THEN 1 ELSE 0 END AS FU90
例子在這裏:
SVS_DT DSCH_TS
2013-03-22 00:00:00 2010-05-06 00:00:00
它是假設標誌在這種情況下0,但它的頹勢爲1,因爲這兩個日期之間的差異大於90天。所以你需要90天轉換成秒
好知道,感謝的人。 – moe 2014-10-18 18:24:06