4

こんにちは、以下のクエリを使用して、現在の日付から過去 90 日間のレコードを取得していますが、機能していません。私を助けてください。

SELECT * 
FROM adhoc_request 
WHERE DATEDIFF(("d", Crdate, current_date()) < 90);
4

4 に答える 4

1

以下のオラクルのクエリを試してください

SELECT 
    * 
FROM 
    adhoc_request 
WHERE 
    trunc(sysdate-Crdate)<90
于 2013-05-10T09:25:46.230 に答える
1
select *
from adhoc_request
where Crdate < DATEADD("d", -90, current_date()) < 90);

いくつかのメモ:

  • WHERE 句の述語で関数を使用しないでください。私のコードでは CrDate だけであることに注意してください
  • DATEADD は、時刻を含めて正確に 90 日を抽出します。DATEDIFF は午前 0 時の境界をカウントします
于 2013-05-10T09:26:21.347 に答える