MySQL 中的 UNIX_TIMESTAMP()函数
UNIX_TIMESTAMP() :
MySQL 中的此函数有助于返回 Unix 时间戳。我们可以将 Unix 时间戳定义为自 '1970-01-01 00:00:00'UTC 以来经过的秒数。即使您传递当前日期/时间或另一个指定的日期/时间,该函数也会基于此返回 Unix 时间戳。
句法 :
UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date)
参数 :
它将只接受一个参数。
- 日期 -
一个日期值,可以是 DATE、DATETIME、TIMESTAMP 或 'YYYYMMDD' 或 'YYMMDD' 格式的数字。
返回 :
- 如果未传递任何参数,该函数将以无符号整数形式返回自 '1970-01-01 00:00:00' UTC 以来以秒为单位的 Unix 时间戳。
- 但是,如果传递了日期参数,该函数将以自 '1970-01-01 00:00:00' UTC 起以秒为单位的无符号整数形式返回参数值。
示例-1:
使用当前日期/时间处理 UNIX_TIMESTAMP()。
SELECT UNIX_TIMESTAMP()
As TimeStamp;
输出 :
TimeStamp |
---|
1606925233 |
示例 2 :
使用日期值“1999-01-22”处理 UNIX_TIMESTAMP()。
SELECT UNIX_TIMESTAMP('1999-01-22')
As TimeStamp;
输出 :
TimeStamp |
---|
916988400 |
示例 3 :
使用 DateTime 值 '2020-10-17 02:35:43' 处理 UNIX_TIMESTAMP()。
SELECT UNIX_TIMESTAMP('2020-10-17 02:35:43')
As TimeStamp;
输出 :
TimeStamp |
---|
1602923743 |
示例 4:
使用 DateTime 值和小数秒 '2020-10-17 02:35:43.12345' 处理 UNIX_TIMESTAMP()。
SELECT UNIX_TIMESTAMP('2020-10-17 02:35:43.12345')
As TimeStamp;
输出 :
TimeStamp |
---|
1602923743.12345 |