一尘不染

MySQL-根据日期加入

sql

是否可以基于同一日期而不是时间因素来联接两个表?

就像是:

…从约会中的左约会中的销售约会= sales.date …

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


阅读 162

收藏
2021-05-23

共1个答案

一尘不染

您可以这样做:

FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)

但是我很确定它将无法使用索引,因此会非常慢。

您最好将日期列添加到每个表中。

2021-05-23