簡體   English   中英

MySQL日期查詢,可以找到兩個日期之間的日期,但不能找到日期=

[英]mysql date query, can find date between two dates, but not date =

我有這個查詢:

SELECT kpi.id, kpi.event_start, kpi.gwf, aa.first_name, aa.last_name, kpi.visa_type, aa.date_scheduled, kpi.stage
FROM tls_connect_stage_timer kpi
INNER JOIN tls_active_applicants aa ON aa.gwf = kpi.gwf
AND kpi.event_start = '2014-2-19'
 AND aa.first_name = 'Todd'

哪一個不起作用(刪除kpi.even_start ='2014-2-19'行)。

而這個查詢:

SELECT kpi.id, kpi.event_start, kpi.gwf, aa.first_name, aa.last_name, kpi.visa_type, aa.date_scheduled, kpi.stage
FROM tls_connect_stage_timer kpi
INNER JOIN tls_active_applicants aa ON aa.gwf = kpi.gwf
AND kpi.event_start
BETWEEN '2014-2-18'
AND '2014-2-20'
AND aa.first_name = 'Todd'

哪個很好。 我假設問題是mysql數據庫中的datetime格式包含秒。 我該如何解決在查詢日期=日期的第一個查詢?

謝謝。

嘗試類似:

AND date(kpi.event_start) = '2014-2-19'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM