在MySQL中,我們有時需要將存儲在數(shù)據(jù)庫中的時間轉(zhuǎn)換為時間戳,這樣我們就可以在代碼的其他部分使用這些時間數(shù)據(jù)。下面我們將討論如何在MySQL中將日期時間轉(zhuǎn)換為時間戳。
SELECT UNIX_TIMESTAMP("2022-01-01 00:00:00");
以上語句將返回“1640995200”,這是UTC時間下2022年1月1日零點(diǎn)的時間戳。我們可以使用這個方法來將日期時間轉(zhuǎn)換為時間戳。
另外,我們可以使用FROM_UNIXTIME函數(shù)將時間戳轉(zhuǎn)換為日期時間。下面的例子將返回UTC時區(qū)下時間戳為1640995200的日期時間:
SELECT FROM_UNIXTIME(1640995200);
以上語句將返回“2022-01-01 00:00:00”。
如果我們希望將日期時間轉(zhuǎn)換為本地時間(例如北京時間),可以使用CONVERT_TZ函數(shù)。下面的例子將UTC時間下的日期時間“2022-01-01 00:00:00”轉(zhuǎn)換為北京時間:
SELECT CONVERT_TZ('2022-01-01 00:00:00', '+00:00', '+08:00');
以上語句將返回“2022-01-01 08:00:00”。
這就是在MySQL中將日期時間轉(zhuǎn)換為時間戳的方法。通過這些方法,我們可以更靈活地使用時間數(shù)據(jù)。
上一篇css邊框突起