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

SQL Serverに保存すると、DateTimeのミリ秒が変更されます

    これは、実際には使用しているSQLサーバーのバージョンによって異なります。

    日時フィールドの解像度は小数点以下第3位までです。例:2011-06-06 23:59:59.997 正確なのは3.33ミリ秒以内です。

    あなたの場合、 09:30:03.0196095 09:30:03.020に切り上げられます ストレージ上。

    SQL 2008以降、小数点以下7桁までで、精度が100ns以内のdatetime2など、より詳細なデータ型が追加されました。

    詳細については、以下を参照してください。

    http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes

    ミリ秒が重要でない場合は、SQLサーバーに格納する前に2番目に丸めを提供するのが最善の策だと思います。



    1. LIMITを使用するときに行の総数を取得しますか?

    2. Oracle SQL Developerでクエリ結果をExcelにエクスポートする方法は?

    3. データベース駆動型Webサイトについて知っておくべきこと

    4. オプションのWHEREパラメータを使用したスト​​アドプロシージャ