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

単一テーブル内のSQL時間差

    SELECT x.*, TIMEDIFF(x.logout_date, x.login_date) as duration
    FROM
    (
    SELECT a.user_id, a.`date` as logout_date, 
    (SELECT MAX(b.`date`) FROM table1 b WHERE b.`date` <a.`date` 
    and b.user=a.user and b.type = 'login') as login_date    
    FROM table1 a WHERE a.type ='logout'
    )x
    



    1. 構文エラーが発生し続ける(php / mysql)

    2. 自動インクリメントがmysqlで生成できる最大のID番号は何ですか

    3. ユーロ記号がサイトに表示されない

    4. 今日の日付が2つのDATE列の間にあるMySQL行を選択します