sql >> Database teknologi >  >> RDS >> Mysql

Mysql:Find rækker, hvor tidsstempelforskellen er mindre end x

prøv dette :-

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. Forskel mellem tidsstempler med/uden tidszone i PostgreSQL

  2. Sådan returneres forespørgselsresultater som en kommasepareret liste i SQL Server – STRING_AGG()

  3. Flet 2 arrays og summer værdierne (numeriske taster)

  4. Hvad er den nemmeste måde at rydde en database fra CLI med manage.py i Django?