SELECT SerialNumber
FROM Warranty
WHERE (ABS(DateDiff('d', EndDate1, EndDate2)) > 7)
現在、2つの日付の間に7日以上の差があるシリアル番号を表示するクエリがあります。私は最後の2週間でデータベースに追加されたシリアル番号のチェックをスキップする別の条件を追加したいと思います。Access SQL - DateDiffデータベースに2週間以上存在していた値のみを検索します
SELECT SerialNumber
FROM Warranty
WHERE (ABS(DateDiff('d', EndDate1, EndDate2)) > 7)
現在、2つの日付の間に7日以上の差があるシリアル番号を表示するクエリがあります。私は最後の2週間でデータベースに追加されたシリアル番号のチェックをスキップする別の条件を追加したいと思います。Access SQL - DateDiffデータベースに2週間以上存在していた値のみを検索します
私はちょうど答えとしてこれを明確にするために追加します。
SELECT SerialNumber
FROM Warranty
WHERE (ABS(DateDiff('d', EndDate1, EndDate2)) > 7)
AND MyNewDateField >= DateAdd("d", -14, Date())
は基本的に、これは現在の日付に-14日を追加します(または2週間減算)した後にのみ、その日付をDateAddedフィールド(別名「MyNewDateField」)がより大きい、または等しいレコードを取ります。これにより、DateAddedが最新の2週間以内にあるすべてのレコードが保持されます。
鮮やかな、感謝ジョニー! – Havoux
「追加日」のフィールド名は何ですか? –
私はそれを持っていない、それはおそらく私が推測するのに役立つだろう。私は、データベースに新しいフィールドを追加する必要なしにできることがあるかどうか疑問に思っていた – Havoux
存在しないフィールドでフィルタリングするのは難しいです。 ; o) –