MySQL - 基于日期加入

kil*_*zzy 5 mysql sql datetime join

是否可以根据相同的日期加入两个表,而不是考虑时间因素?

就像是:

... FROM约会LEFT JOIN销售ON appointmentments.date = sales.date ...

唯一的问题是它是一个日期时间字段,所以我想确保它只查看日期并忽略时间

Gre*_*reg 9

你可以这样做:

FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Run Code Online (Sandbox Code Playgroud)

但我很确定它无法使用索引,所以会很慢.

您可能最好在每个表中添加日期列.