2013-01-08 42 views
0

在數據庫中,同一日期是多次。表格數據包含日期和時間,如果我使用它,它不會提供我需要修改的記錄。我想要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 ' 

回答

0

您可以DATE()

SELECT * 
FROM mias_log 
where activity_status = 'Token Generated' 
and date(token_gen_time) = '2012-11-21' 
1

提取日期部分可以使用DATE()函數返回匹配只有日期

SELECT * 
FROM mias_log 
where activity_status='Token Generated' 
    AND Date(token_gen_time) = '2012-11-21' 
0

值爲了從您的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'