質問

SQL Serverの(2000年から2005年と異なる場合)に保存された日時値の基本的なデータ構造は何ですか?バイト表現にダウンすなわち?

おそらくあなたはdatetime型の列を選択したときにあなたが得るデフォルトの表現は変更される文化固有の値/です。それは我々が表示されていないいくつかの基本的な構造はYYYY-MM-DD HHにフォーマット取得され、次のとおりです。MM:SS.mmm

。 MM:SS.mmmが、私はこれが当てはまらないと確信している。

私が尋ねる理由は、それが文字通りYYYY-MM-DD HHとしてメモリに保存されているというのが私の部署では、一般的に開催されたビューがあるということです。 >
役に立ちましたか?

解決

これは範囲の可能な8バイトフィールドを、として保存されています1753年1月1日から0.00333秒まで正確9999-12-31、通じます。

(1)詳細はおそらく不透明であるが、ほとんどのリソース >、(2)私は、次のWeb状態で見つかったことを:

  

最初の4つのバイトには、SQL Serverのエポック(1900年1月1日)以降と第二4つのバイトは「ダニ」は3.3ミリ秒である真夜中後のダニの数を、保存する日数を格納します。

最初の4つのバイトが署名されている以前のエポックを表すことができ、より日付理由を説明している、(正または負とすることができる)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top