当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL UNIX_TIMESTAMP()用法及代码示例


UNIX_TIMESTAMP():
MySQL中的此函数有助于返回Unix时间戳。我们可以将Unix时间戳定义为自1970年1月1日00:00:00 UTC以来经过的秒数。即使您传递了当前日期/时间或另一个指定的日期/时间,该函数也会基于该日期返回Unix时间戳。

用法:

UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date)

参数:
它将仅接受一个参数。

  • date -
    日期值可以是DATE,DATETIME,TIMESTAMP或“ YYYYMMDD”或“ YYMMDD”格式的数字。

返回:

  • 如果未传递任何参数,则该函数将以无符号整数的形式返回自“ 1970-01-01 00:00:00” UTC以来以秒为单位的Unix时间戳。
  • 但是,如果传递了date参数,则该函数将以自“ UTC 1970-01-01 00:00:00”以来的秒数形式以无符号整数形式返回参数值。

示例1:
使用当前日期/时间工作UNIX_TIMESTAMP()。



SELECT UNIX_TIMESTAMP() 
As TimeStamp; 

输出:

时间戳记
1606925233

示例-2:
使用日期值“ 1999-01-22”的UNIX_TIMESTAMP()工作。

SELECT UNIX_TIMESTAMP('1999-01-22') 
As TimeStamp; 

输出:

时间戳记
916988400

示例3:
使用DateTime值“ 2020-10-17 02:35:43”的UNIX_TIMESTAMP()工作。

SELECT UNIX_TIMESTAMP('2020-10-17 02:35:43') 
As 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; 

输出:

时间戳记
1602923743.12345

相关用法


注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 UNIX_TIMESTAMP() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。