DATETIMETOTIMESTAMP - Cosmos DB 中的查询语言

DATETIMETOTIMESTAMP 函数将指定的日期和时间转换为数字时间戳。 时间戳是一个有符号数字整数,用于度量自 Unix 纪元以来的毫秒数。

Syntax

DATETIMETOTIMESTAMP(<date_time>)

Arguments

Description
date_time ISO 8601 格式 YYYY-MM-DDThh:mm:ss.fffffffZ的协调世界时(UTC)日期和时间字符串。

返回类型

返回一个有符号数值,即自 Unix 纪元(1970 年 1 月 1 日)以来经过的当前毫秒数。

例子

本部分包含有关如何使用此查询语言构造的示例。

将日期和时间转换为时间戳

在此示例中,该 DATETIMETOTIMESTAMP 函数用于将日期和时间转换为时间戳。

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

注解

  • 如果日期和时间不是有效的 undefined 日期和时间字符串,则此函数返回