MySQL中使用FROM_UNIXTIME()函數(shù)將時(shí)間戳格式化為可讀的時(shí)間格式。該函數(shù)的語(yǔ)法如下:
SELECT FROM_UNIXTIME(unix_timestamp, format)
其中unix_timestamp是一個(gè)時(shí)間戳,format是需要格式化的時(shí)間字符串。常見(jiàn)的格式化選項(xiàng)如下:
- %Y - 4位的年份(例如2019)
- %m - 2位的月份數(shù)(例如01到12)
- %d - 2位的月份中的天數(shù)(01到31)
- %H - 小時(shí)數(shù),24小時(shí)制(00到23)
- %i - 分鐘數(shù)(00到59)
- %s - 秒數(shù)(00到59)
例如,將時(shí)間戳格式化為"YYYY-MM-DD HH:ii:ss"的格式:
SELECT FROM_UNIXTIME(1562983897, '%Y-%m-%d %H:%i:%s');
執(zhí)行以上代碼,將返回以下結(jié)果:
2019-07-12 11:31:37
還可以使用UNIX_TIMESTAMP()函數(shù)將可讀的時(shí)間格式轉(zhuǎn)換為時(shí)間戳:
SELECT UNIX_TIMESTAMP('2019-07-12 11:31:37');
執(zhí)行以上代碼,將返回以下結(jié)果:
1562983897
使用這兩個(gè)函數(shù),可以方便地在MySQL中進(jìn)行時(shí)間戳和可讀時(shí)間格式的轉(zhuǎn)換。