我有这个问题:
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数据库中的日期时间格式包括秒。如何在我检查日期=日期的情况下修复第一个查询?
感谢。
答案 0 :(得分:1)
尝试类似:
AND date(kpi.event_start) = '2014-2-19'