0
to_char(to_date(A.PERMISSION_USE_DT, 'YYYY-MM-DD')) < to_char(to_date(sysdate, 'YYYY-MM-DD'))

A.PERMISSION_USE_DT現在、04/12/2013;としてフォーマットされています。日付がシステムの日付より古いかどうかを確認して照合したいと思います。どうすればよいですか?

4

1 に答える 1

6

A.Permission_Use_Dtが日付型の場合、TO_CHAR/TO_DATE変換を行う必要はありません。これを行うだけです:

A.Permission_Use_Dt < SYSDATE

SYSDATEにも時間コンポーネントがあるため、現在は今日の日付と時刻であることに注意してください。値の日付部分だけを比較するには、次のようにします。

TRUNC(A.Permission_Use_Dt) < TRUNC(SYSDATE)
于 2013-03-08T18:34:49.530 に答える