是否有任何解决方案只剩下DATE和HOUR左连接datetime列。 目前我的情况已经按日期,小时和分钟离开了,但我不会关注分钟和秒钟。
答案 0 :(得分:0)
是。如果您查看MySQL DateTime function,则可以使用DATE()
和HOUR()
。
SELECT *
FROM Table1 a
LEFT JOIN Table2 b
ON DATE(a.DateTimeColumn) = DATE(b.DateTimeColumn)
AND HOUR(a.DateTimeColumn) = HOUR(b.DateTimeColumn)
这将加入2018-02-19 01:20:15
与2018-02-19 01:45:50
,而忽略分钟和秒。
表演中的小警告。
这里是Demo。