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

SQLサーバーで2つの日付間の合計時間数を取得するには?

    @codeka は (タイトルの) 時間の部分で回答しましたが、質問の本文で時間と分を尋ねたので、ここに 1 つの方法があります

     select DATEDIFF(hh, @date1, @date2) as Hours_Difference,   
        DATEDIFF(mi,DATEADD(hh,DATEDIFF(hh, @date1, @date2),@date1),@date2) as Minutes_Difference
    

    これが最初の部分で行うことは、@codeka が示したものです。実際の全時間での2つの日付間のdatediffを提供します。 SQL の 2 番目の項は、(最初の日付 + 経過時間) と 2 番目の日付の間の分単位の datediff を示します。分の部分の方程式から時間を削除する必要があります。そうしないと、日付間の実際の分が得られます。 Datediff と許可されている Datepart 識別子は、
    http:で調べることができます。 //msdn.microsoft.com/en-us/library/ms189794.aspx



    1. 複数のIPアドレスに対してpostgresqlpostgresql.conflisten_addressesを構成する方法

    2. SQLインジェクションに対して脆弱にならないようにクエリのPythonF文字列を修正するにはどうすればよいですか?

    3. 外部キーとして列を追加すると、外部キー制約で参照されているERROR列が存在しません

    4. mysqlのアルファベット順