-2

DDDDMMYY として格納されている日付のフィールドがあり、この日付と現在の日付の間の日数を計算したいと考えています。

WINSQL と DB2 を使用しています。

以下のステートメントを使用して結果を取得します

days(curdate())-days(date(substr(lsdate+100000000,2,4)||'-'||substr(lsdate+100000000,6,2)||'-'||substr(lsdate+100000000,8,2)))

しかし、これを WHERE 句として使用することは可能ですか?

WHERE days(curdate())-days(date(substr(lsdate+100000000,2,4)||'-'||substr(lsdate+100000000,6,2)||'-'||substr(lsdate+100000000,8,2))) < 10
4

3 に答える 3