DateTimeToTicks (NoSQL クエリ)

適用対象: NoSQL

指定した DateTime をティックに変換します。 1 ティックは、100 ナノ秒または 0.000000001 秒を表します。

構文

DateTimeToTicks(<date_time>)

引数

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

注意

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

戻り値の型

UNIX エポック (1970 年 1 月 1 日) から経過した現在の 100 ナノ秒ティック数を示す符号付き数値を返します。

Note

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

使用例

次の例では、日時が 2015 年 5 月 19 日 12:00 UTC 以降のティック数を測定します。

SELECT VALUE {
    ticks: DateTimeToTicks("2015-05-19T12:00:00.0000000")
}
[
  {
    "ticks": 14320368000000000
  }
]

解説

  • この関数は、日時が有効な ISO 8601 日時文字列ではない場合に undefined を返します。
  • この関数で、インデックスは使用されません。