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

Oracle日付減算

    使用:

    SELECT TO_CHAR(date1,'MMDDYYYY:HH24:MI:SS') date1,
           TO_CHAR(date2,'MMDDYYYY:HH24:MI:SS') date2,
           TRUNC(86400*(date2-date1)) - 60*(TRUNC((86400*(date2-date1))/60)) seconds,
           TRUNC((86400*(date2-date1))/60) - 60*(TRUNC(((86400*(date2-date1))/60)/60)) minutes,
           TRUNC(((86400*(date2-date1))/60)/60) - 24*(TRUNC((((86400*(date2-date1))/60)/60)/24)) hours,
           TRUNC((((86400*(date2-date1))/60)/60)/24) days,
           TRUNC(((((86400*(date2-date1))/60)/60)/24)/7) weeks
      FROM TABLE
    

    参照:OracleのDATEデータ型とTIMESTAMPデータ型の比較



    1. ゼロからデータベースモデルを作成する方法

    2. カスケード削除制約を追加するにはどうすればよいですか?

    3. Power()関数がPostgreSQLでどのように機能するか

    4. Flaskの再考–FlaskとRethinkDBを利用したシンプルなTodoリスト