MySQL中的時間戳是指1970年1月1日零時零分零秒至今所經(jīng)過的秒數(shù)。在MySQL中,我們可以使用UNIX_TIMESTAMP函數(shù)將日期轉(zhuǎn)換為時間戳,也可以使用FROM_UNIXTIME函數(shù)將時間戳轉(zhuǎn)換為日期。
--將日期轉(zhuǎn)換為時間戳 SELECT UNIX_TIMESTAMP('2021-06-01 10:30:00'); --輸出:1622535000 --將時間戳轉(zhuǎn)換為日期 SELECT FROM_UNIXTIME(1622535000); --輸出:2021-06-01 10:30:00
除了上述兩個函數(shù)之外,我們還可以使用DATE_FORMAT函數(shù)將日期格式化為字符串,也可以使用UNIX_TIMESTAMP函數(shù)將日期字符串轉(zhuǎn)換為時間戳。
--將日期格式化為字符串 SELECT DATE_FORMAT('2021-06-01 10:30:00','%Y年%m月%d日 %H時%i分%s秒'); --輸出:2021年06月01日 10時30分00秒 --將日期字符串轉(zhuǎn)換為時間戳 SELECT UNIX_TIMESTAMP('2021-06-01 10:30:00'); --輸出:1622535000
總之,在MySQL中,我們有多種方法將日期和時間戳進(jìn)行轉(zhuǎn)換。無論是將日期轉(zhuǎn)換為時間戳,還是將時間戳轉(zhuǎn)換為日期,我們都可以輕松地實現(xiàn)。