我有一个查询,查看要匹配的时间戳,但是两个时间戳有不同的分钟和秒。如何使查询只查看日期/小时/和分钟?
我的查询
select
t1.*,
t2.*
from
db1 t1 ,db2 t2 where t1.table like 'id'
and date(t1.DATE)=date(t2.DATE)
时间戳
2016-03-20 00:08:02 2016-03-20 00:08:15
最佳答案
如果您只需要一小时
select
t1.*,
t2.*
from
db1.t1 ,db2.t2 where t1.table like '%id%'
and DATE_FORMAT(t1.date, '%Y-%m-%d %H')=DATE_FORMAT(t2.date, '%Y-%m-%d %H')
如果您需要小时+分钟,那么
select
t1.*,
t2.*
from
db1.t1 ,db2.t2 where t1.table like '%id%'
and DATE_FORMAT(t1.date, '%Y-%m-%d %H %i')=DATE_FORMAT(t2.date, '%Y-%m-%d %H %i')
关于mysql 查询时间戳 = 日期时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539280/