2017-01-09 6 views
0

У меня есть запрос, который смотрит на метку времени, чтобы соответствовать, но две метки времени имеют разность mins и sec. как сделать запрос просто посмотреть на дату/час/и мин?mysql query timestamp = datestamp

Мой запрос

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 
+0

Если минуты разные, зачем смотреть на них? – Strawberry

ответ

0

Если вам нужно час только

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')