我有这个查询:

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'

关于mysql - mysql日期查询,可以找到两个日期之间的日期,但不能找到日期=,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21890438/

10-11 03:33