當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。