0

データベースでは、同じ日付が複数回あります。これを使用すると、テーブルデータに日付と時刻が含まれますが、変更する必要があるレコードは提供されません。2012-11-21この日付のすべてのレコードが必要です。しかし、token_gen_timeそれは含まれています2012-11-21 1:00:00。日付に応じて選択するクエリを作成するにはどうすればよいですか。

SELECT * FROM mias_log
where activity_status='Token Generated' 
AND token_gen_time='2012-11-21 '
4

3 に答える 3

1

token_gen_time関数を使用して時間を削除してDATE()、日付のみに一致する値を返すことができます

SELECT * 
FROM mias_log 
where activity_status='Token Generated' 
  AND Date(token_gen_time) = '2012-11-21'
于 2013-01-08T10:32:21.830 に答える
0

DATE()で日付部分を抽出できます

SELECT * 
FROM mias_log 
where activity_status = 'Token Generated' 
and date(token_gen_time) = '2012-11-21'
于 2013-01-08T10:32:10.527 に答える
0

インデックスを利用するには (token_gen_time で利用可能な場合)、これを使用します

SELECT * 
FROM mias_log 
where activity_status = 'Token Generated' 
and token_gen_time >= '2012-11-21' 
and token_gen_time < '2012-11-22' 
于 2013-01-08T10:34:56.520 に答える