mysql查询时间戳= datestamp

时间:2017-01-09 00:03:06

标签: mysql sql

我有一个查询要查看匹配的时间戳,但这两个时间戳有不同的分钟和秒。如何让查询只看日期/小时/分钟?

我的查询

 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

1 个答案:

答案 0 :(得分: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')