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

先日から翌日までに費やされた時間を計算するSQLクエリ

    これは、時間差分のみを計算するOracleクエリです。デュアルをテーブルに置き換えれば、どのSQLでも機能するはずです。前/次の行の値を比較するLAG/LEAD関数がありますが、それらがご使用のバージョンのSQLで使用できるかどうかはわかりません。これがお役に立てば幸いです:

    SELECT trunc(mydate / 3600) hr
     , trunc(mod(mydate, 3600) / 60) mnt
     , trunc(mod(mydate, 3600) / 60 /60) sec
      FROM 
      (
       SELECT (to_date('01/02/2013 23:00:00', 'mm/dd/yyyy  hh24:mi:ss') -
               to_date('01/01/2013 07:00:00', 'mm/dd/yyyy  hh24:mi:ss')) * 86400 mydate
        FROM dual
      )
     /
    


    1. MySQLでSLEEP()を正しく使用する方法とタイミング

    2. NULL値のみでグループ化された行を選択するにはどうすればよいですか?

    3. PL / SQL:エラーPLS-00306:番号の表に対してトリガーされた呼び出しの引数の数またはタイプが正しくありません

    4. MySQL最初の日付に従って診断された各患者から1行のみを選択します