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

SQLServerの2つの日時の違い

    DateDiffについて追加する注意点として、単位として指定した境界を通過した回数がカウントされるため、正確な期間を探している場合は問題が発生する可能性があります。例:

    select datediff (m, '20100131', '20100201')
    

    1月から2月に境界を越えたため、1の答えが返されます。したがって、スパンが2日であっても、datediffは1の値を返します。1つの日付境界を超えました。

    select datediff(mi, '2010-01-22 15:29:55.090' , '2010-01-22 15:30:09.153')
    

    値は1です。ここでも、分境界を1回通過したため、約14秒ですが、分を単位として使用すると1分として返されます。



    1. SQL ServerのSERVERPROPERTY()からすべてのプロパティを返す改善されたスクリプト

    2. plpgsqlを介してPostgresからテーブルの主キーを取得するにはどうすればよいですか?

    3. Azureサーバーレスの概要

    4. OPENJSONを使用してSQLServerでネストされたJSONを選択する方法