今日の日付からすべての行を返すクエリを作成しようとしていますが、その日のこの時点までのみです。
例えば
午後 12 時 30 分の場合、今日の日付の 00:00 から 12:30 までの日付のすべての行を返しますが、12:30 以降、またはスクリプトが実行されている時間はいつでも返します。
DATE(expression) は時刻を削除し、NOW() は現在の時刻を含めます。
SELECT * FROM tbl WHERE iDate > DATE(NOW()) and iDate < NOW()
試したことはありますか: SELECT * FROM table WHERE date < TODAY && date > DAYBEFORE このようなものは、タイムスタンプが保存された日付に対して正常に機能するはずです。DATE 形式の値がわからない
開始タイムスタンプと終了タイムスタンプを指定できます。
where created >= timestamp_start && created < timestamp_end
私の答えは、サーバー側のプログラミング言語を使用してこれらのSQLクエリを実行していることを前提としているため、変数をtimestamp_startとtimestamp_endに渡すことに注意してください。時刻形式: Unix タイムスタンプを使用