sql >> Databasteknik >  >> RDS >> Mysql

Mysql:Hitta rader där tidsstämpelskillnaden är mindre än x

prova detta :-

select t1.user, t1.date d1,t2.date d2 ,t1.date-t2.date
  from  (select @val:[email protected]+1 rowid,user,  date
           from mytable,(select @val:=0) a
       order by user,date) t1,

        (select @val1:[email protected]+1 rowid,user,  date
           from mytable,(select @val1:=1) b
       order by user,date) t2

 where t1.rowid = t2.rowid
   and t1.user = t2.user
   and t1.date-t2.date < 1300;

se DEMO



  1. Konvertera varchar-kolumn till datum i mysql på databasnivå

  2. Hur fungerar MySQL-vyer?

  3. SQL Server 2016:Skapa en databasanvändare

  4. Överför kontrollen till en specifik rad med hjälp av kommandot Goto Label i PLSQL