データベースをOracleからSQLServerに変換します。Oracleが日付で実行できるのと同様の何かが必要です。
... WHERE tbl.date_col < sysdate - 1.234
ここで、floatは日数の小数を表します(float値が渡されます)。
DATEADDは、2番目の引数に整数のみを受け入れるため、機能しません。事前に数学をしてから、
DATEADD(year, ?, DATEADD(month, ?, DATEADD(day, ?, DATEADD(hour, ?,
DATEADD(well, you get the picture)))))
よりエレガントで読みやすい解決策があることを教えてください。:)