2

今日の日付からすべての行を返すクエリを作成しようとしていますが、その日のこの時点までのみです。

例えば

午後 12 時 30 分の場合、今日の日付の 00:00 から 12:30 までの日付のすべての行を返しますが、12:30 以降、またはスクリプトが実行されている時間はいつでも返します。

4

3 に答える 3

5

DATE(expression) は時刻を削除し、NOW() は現在の時刻を含めます。

SELECT * FROM tbl WHERE iDate > DATE(NOW()) and iDate < NOW()
于 2012-04-18T16:48:32.310 に答える
0

試したことはありますか: SELECT * FROM table WHERE date < TODAY && date > DAYBEFORE このようなものは、タイムスタンプが保存された日付に対して正常に機能するはずです。DATE 形式の値がわからない

于 2012-04-18T16:44:46.670 に答える
0

開始タイムスタンプと終了タイムスタンプを指定できます。

where created >= timestamp_start && created < timestamp_end

私の答えは、サーバー側のプログラミング言語を使用してこれらのSQLクエリを実行していることを前提としているため、変数をtimestamp_startとtimestamp_endに渡すことに注意してください。時刻形式: Unix タイムスタンプを使用

于 2012-04-18T16:46:07.403 に答える