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

複数の日時値の合計を取得するにはどうすればよいですか?

    分を秒に変換

    SUM()

    分に戻す

    以下は秒の合計を示します:

    SET @Seconds = SELECT SUM(DATEDIFF(SECOND, [START_TIME], [END_TIME]))
    

    次に、それをdatetimeに変換します オブジェクト:

    select convert(varchar(8), dateadd(second, @Seconds, 0),  108)
    

    または1つのクエリとして:

    SELECT convert(varchar(8), dateadd(second, SUM(DATEDIFF(SECOND, [START_TIME], [END_TIME])), 0),  108)
    


    1. SQLServerで日付形式をDD/MMM/YYYY形式に変換する

    2. 文字列が複数の行を占める場合、AndroidStudioはKotlinRoomDAOクエリをチェック/ハイライトしません

    3. SQLServerでユーザー定義タイプを変更する

    4. 他の2つのVarchar列の連結を表す列を追加します