在數據庫中,同一日期是多次。表格數據包含日期和時間,如果我使用它,它不會提供我需要修改的記錄。我想要2012-11-21
這個日期所有記錄。但token_gen_time
它包含2012-11-21 1:00:00
。我如何編寫查詢來根據日期進行選擇。使用準備好的語句的seletc日期查詢
SELECT * FROM mias_log
where activity_status='Token Generated'
AND token_gen_time='2012-11-21 '
在數據庫中,同一日期是多次。表格數據包含日期和時間,如果我使用它,它不會提供我需要修改的記錄。我想要2012-11-21
這個日期所有記錄。但token_gen_time
它包含2012-11-21 1:00:00
。我如何編寫查詢來根據日期進行選擇。使用準備好的語句的seletc日期查詢
SELECT * FROM mias_log
where activity_status='Token Generated'
AND token_gen_time='2012-11-21 '
您可以DATE()
SELECT *
FROM mias_log
where activity_status = 'Token Generated'
and date(token_gen_time) = '2012-11-21'
提取日期部分可以使用DATE()
函數返回匹配只有日期
SELECT *
FROM mias_log
where activity_status='Token Generated'
AND Date(token_gen_time) = '2012-11-21'
值爲了從您的token_gen_time
下降時間要使用索引(如果在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'