MySQL中的UNIX_TIMESTAMP函數使用總結


MySQL中的UNIX_TIMESTAMP函數有兩種類型供調用

1  無參數調用:UNIX_TIMESTAMP() 

返回值:自'1970-01-01 00:00:00'的到當前時間的秒數差

例子:SELECT UNIX_TIMESTAMP()  => 1339123415

2  有參數調用:UNIX_TIMESTAMP(date)

其中date可以是一個DATE字符串,一個DATETIME字符串,一個TIMESTAMP或者一個當地時間的YYMMDD或YYYMMDD格式的數字

返回值:自'1970-01-01 00:00:00'與指定時間的秒數差

舉例說明:

DATE字符串格式:(日期類型)

SELECT UNIX_TIMESTAMP(‘2012-06-08’)       => 1339084800

SELECT UNIX_TIMESTAMP(CURRENT_DATE())  =>1339084800

注:CURRENT_DATE ()的返回值是一個DATE字符串格式

以下幾種格式返回的結果相同:

SELECT UNIX_TIMESTAMP('20120608');

SELECT UNIX_TIMESTAMP('2012-6-8');

SELECT UNIX_TIMESTAMP('2012-06-08');

結果都是:1339084800

 

DATETIME字符串格式:(日期和時間的組合類型)

SELECT UNIX_TIMESTAMP(‘2012-06-08 10:48:55’)  => 1339123415

SELECT UNIX_TIMESTAMP(NOW())  => 1339123415

注:NOW()的返回值是一個DATETIME字符串格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM