MySQL時間戳轉換函數是MySQL中十分重要的一個函數,它可以將日期和時間從一種格式轉換為另一種格式。MySQL中有幾種不同的時間戳轉換函數,本文將介紹其中兩種:FROM_UNIXTIME()和UNIX_TIMESTAMP()。
FROM_UNIXTIME(unix_timestamp[,format]) UNIX_TIMESTAMP([date or timestamp])
FROM_UNIXTIME()是MySQL中將Unix時間戳格式轉為標準時間格式的函數,其中的參數unix_timestamp是Unix時間戳,可以是一個整數或浮點數。format是可選的參數,用來規定輸出日期和時間的格式。如果忽略format,則FROM_UNIXTIME()函數會默認將Unix時間戳轉換成“YYYY-MM-DD HH:MM:SS”格式的標準日期時間。
UNIX_TIMESTAMP()是MySQL中將標準時間格式轉換為Unix時間戳格式的函數,其中的參數可以是一個日期、時間或標準日期時間格式。如果UNIX_TIMESTAMP()的參數時一個日期或時間格式的字符串,則該參數會被轉換成標準時間格式,然后再轉換為Unix時間戳格式。如果UNIX_TIMESTAMP()的參數是Unix時間戳,則函數會返回對應的Unix時間戳。
SELECT FROM_UNIXTIME(1483228800); -- 輸出:"2017-01-01 00:00:00" SELECT FROM_UNIXTIME(1483228800,'%Y-%m-%d'); -- 輸出:"2017-01-01" SELECT UNIX_TIMESTAMP('2017-01-01 00:00:00'); -- 輸出:"1483228800" SELECT UNIX_TIMESTAMP(); -- 輸出當前時間戳
總之,MySQL時間戳轉換函數是一個十分有用的工具,可以幫助開發者將各種時間格式轉換成需要的格式,從而更好地進行數據處理。
上一篇css代碼顯示