MICROSECOND_TIMESTAMP
更新时间:2025-10-17
描述
函数将输入的 DATETIME 值转换为从 1970-01-01 00:00:00 UTC 开始的 Unix 时间戳(以微秒为单位)。
语法
SQL
1MICROSECOND_TIMESTAMP(<datetime>)
参数
| 参数 | 说明 |
|---|---|
<datetime> |
必填,输入的 DATETIME 值,表示要转换为 Unix 时间戳的日期时间。 |
返回值
返回一个整数,表示输入日期时间对应的 Unix 时间戳(以微秒为单位)。
如果 <datetime> 为 NULL,函数返回 NULL。
如果 <datetime> 超出有效范围,函数可能返回错误或异常值。
举例
SQL
1SELECT MICROSECOND_TIMESTAMP('2025-01-23 12:34:56.123456');
Text
1+----------------------------------------------------------------------------+
2| microsecond_timestamp(cast('2025-01-23 12:34:56.123456' as DATETIMEV2(6))) |
3+----------------------------------------------------------------------------+
4| 1737606896123456 |
5+----------------------------------------------------------------------------+
