頭を悩ませようとしていますが、そのようなレコードを選択したWHERE item_id='$item_id' AND date(datetime)='2012-06-25'
場合、そのレコードが存在しない場合は、その日付以降の最も近い最新のレコードを取得したいと思います。クエリでそれをどのように達成できますか?
現時点で考えられる唯一の方法は、num_of_rowsが0の場合、その日に3日間先を追加し、再度検索してDESC datetime LIMIT 1
(複数の行がある場合)を取得することです。しかし、私がクエリだけでそれを実行できることを誰が知っていますか。
レコードには、1日に複数の行が含まれる可能性があります。したがって、特定の日付にレコードがない場合、同じ$ item_idを指定して、次に近い利用可能なデータを取得するにはどうすればよいでしょうか。