SECOND_TIMESTAMP
描述
函数将输入的 DATETIME
值转换为从 1970-01-01 00:00:00 UTC
开始的 Unix 时间戳(以秒为单位)。
语法
SECOND_TIMESTAMP(<datetime>)
参数
参数 | 说明 |
---|---|
<datetime> | 必填,输入的 DATETIME 值,表示要转换为 Unix 时间戳的日期时间。 |
返回值
- 返回一个整数,表示输入日期时间对应的 Unix 时间戳(以秒为单位)。
- 如果
<datetime>
为 NULL,函数返回 NULL。 - 如果
<datetime>
超出有效范围,函数可能返回错误或异常值。
举例
SELECT SECOND_TIMESTAMP('2025-01-23 12:34:56');
+----------------------------------------------------------------+
| second_timestamp(cast('2025-01-23 12:34:56' as DATETIMEV2(0))) |
+----------------------------------------------------------------+
| 1737606896 |
+----------------------------------------------------------------+