该 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日期和时间字符串,则此函数返回。