MySQL中經(jīng)常使用時(shí)間戳存儲(chǔ)時(shí)間數(shù)據(jù),但是在實(shí)際使用中,我們更希望能夠?qū)r(shí)間戳轉(zhuǎn)換成更容易閱讀的時(shí)間格式。下面我們就來介紹如何將MySQL中的時(shí)間戳轉(zhuǎn)換成具體的時(shí)間格式。
SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s') AS time FROM table_name;
以上SQL語句中,F(xiàn)ROM_UNIXTIME()函數(shù)用于將時(shí)間戳轉(zhuǎn)換成具體的時(shí)間格式,其中,第一個(gè)參數(shù)timestamp為需要轉(zhuǎn)換的時(shí)間戳,第二個(gè)參數(shù)是轉(zhuǎn)換后的格式化字符串,具體可選擇的格式化字符串如下:
%Y:4位數(shù)的年份(如:2019) %m:二位數(shù)的月份(如:03) %d:二位數(shù)的日期(如:28) %H:二位數(shù)的小時(shí)(如:09) %i:二位數(shù)的分鐘(如:12) %s:二位數(shù)的秒(如:58)
例如,我們需要將時(shí)間戳轉(zhuǎn)換成“2019-03-28 09:12:58”的格式,則可使用以下SQL語句:
SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s') AS time FROM table_name;
上述SQL語句可以通過修改timestamp和table_name參數(shù),適用于不同的時(shí)間戳轉(zhuǎn)換需求。