私のデータベースには2つの列があり、1つ(取得済み)は2012-08-03 14:18:39
エントリが最初に作成された日付()を設定します。2番目の列(処理済み)は、そのエントリが処理される日付を設定します。エントリの取得から処理までに2日以上経過したデータベース内のエントリを検索するクエリが必要です。
これは可能ですか?
タイムスタンプDATEDIFF()
の一部のみを使用するが示唆する回答とは対照的に、少なくとも丸 2 日 (つまり 48 時間) が経過したレコードを返すことができます。DATE
TIMESTAMPDIFF()
SELECT * FROM myTable WHERE TIMESTAMPDIFF(DAY, Obtained, Processed) >= 2
次のクエリを使用してみてください
SELECT * FROM MyTable WHERE DATEADD(Obtained, INTERVAL 2 DAY) <= Processed