MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其中一個(gè)常見(jiàn)的問(wèn)題是需要將時(shí)間戳轉(zhuǎn)換為可讀日期格式。下面是一個(gè)示例表:
CREATE TABLE example ( id INT NOT NULL AUTO_INCREMENT, created_at TIMESTAMP NOT NULL, PRIMARY KEY (id) );
我們可以使用MySQL內(nèi)置的FROM_UNIXTIME函數(shù)來(lái)將時(shí)間戳轉(zhuǎn)換為可讀日期格式:
SELECT id, FROM_UNIXTIME(created_at) AS created_time FROM example;
如果我們需要批量更新表中的數(shù)據(jù),可以使用UPDATE語(yǔ)句:
UPDATE example SET created_at = FROM_UNIXTIME(created_at);
以上命令將現(xiàn)有的時(shí)間戳值轉(zhuǎn)換為可讀的日期值,并將它們保存回created_at列。請(qǐng)注意,您不應(yīng)該僅僅運(yùn)行這個(gè)UPDATE語(yǔ)句,除非你確信你的數(shù)據(jù)不會(huì)被丟失或破壞。