0

私のデータベースには2つの列があり、1つ(取得済み)は2012-08-03 14:18:39エントリが最初に作成された日付()を設定します。2番目の列(処理済み)は、そのエントリが処理される日付を設定します。エントリの取得から処理までに2日以上経過したデータベース内のエントリを検索するクエリが必要です。

これは可能ですか?

4

2 に答える 2

2

タイムスタンプDATEDIFF()の一部のみを使用するが示唆する回答とは対照的に、少なくとも丸 2 日 (つまり 48 時間) が経過したレコードを返すことができます。DATETIMESTAMPDIFF()

SELECT * FROM myTable WHERE TIMESTAMPDIFF(DAY, Obtained, Processed) >= 2
于 2012-12-03T14:41:58.593 に答える
0

次のクエリを使用してみてください

SELECT * FROM MyTable WHERE DATEADD(Obtained, INTERVAL 2 DAY) <= Processed
于 2012-12-03T14:41:51.627 に答える