sql >> データベース >  >> RDS >> Mysql

Mysql:タイムスタンプの差がx未満の行を検索します

    これを試してください:-

    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;
    

    デモ を参照してください。



    1. サッカー[サッカー]の結果のmysqlテーブルからその場で順位表を出力する方法は?

    2. SQLサーバーがこのエラーをスローするのはなぜですか:値NULLを列'id'に挿入できませんか?

    3. 7645ヌルまたは空のフルテキスト述語

    4. テーブルのすべての行をループするにはどうすればよいですか? (MySQL)