Я пытаюсь вычесть 2 даты друг от друга, но кажется, что это не вычитание правильно, и я не уверен, что я делаю неправильно здесь. Я использую регистр case для отметки как 1, если разница между датами составляет менее 90 дней, иначе отметьте ее как 0. Но она всегда помечена как 1, даже если разница между датами превышает 90 дней. Я 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 дней.
хорошо знать, спасибо человеку. – moe