コンテンツへスキップ
uencoder

BSON Date

BSON Date は BSON の 64 ビット整数型の日付型であり、Unix エポックからの経過ミリ秒を格納し、表現範囲は約 ±2 億 9000 万年である。

目的

MongoDB で日時を 8 バイトにコンパクトに格納し、タイムゾーンに依存しない絶対的な時点を表現する。

メカニズム

BSON タイプ 9(日時)は 64 ビット符号付き整数であり、値は 1970-01-01T00:00:00Z からの経過ミリ秒である。JavaScript の Date は BSON Date へ対応付けられる。

ユースケース

  • MongoDB の日付フィールド
  • 時間範囲のクエリ
  • イベントのタイムスタンプ

関連ツール

References