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
を返します。