DateTimeToTimestamp (NoSQL クエリ)

適用対象: NoSQL

指定した日時を数値タイムスタンプに変換します。 タイムスタンプは、Unix エポック以降のミリ秒を測定する符号付き数値整数です。

構文

DateTimeToTimestamp(<date_time>)

引数

説明
date_time ISO 8601 形式 YYYY-MM-DDThh:mm:ss.fffffffZ での協定世界時 (UTC) 日時の文字列。

注意

ISO 8601 形式の詳細については、「ISO 8601」を参照してください。

戻り値の型

Unix エポック (1970 年 1 月 1 日) から経過した現在のミリ秒数を表す符号付き数値を返します。

Note

Unix エポックの詳細については、「Unix 時間」を参照してください。

使用例

次の例では、2015 年 5 月 19 日 12:00 UTC の日付と時刻をタイムスタンプに変換します。

SELECT VALUE {
    timestamp: DateTimeToTimestamp("2015-05-19T12:00:00.0000000")
}
[
  {
    "timestamp": 1432036800000
  }
]

解説

  • この関数は、日時が有効な ISO 8601 日時文字列ではない場合に undefined を返します。