在MySQL中,時間戳是指UNIX時間戳,也就是從1970年1月1日零時零分零秒(UTC)起至現在的總秒數。而日期是指年月日時分秒的組合,因此,在MySQL中需要將時間戳轉換為日期。
轉換的方法是使用MySQL提供的FROM_UNIXTIME函數,該函數的參數是時間戳。具體的語法如下:
SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s') AS date_ FROM table_name;
其中,timestamp是要轉換的時間戳,%Y、%m、%d、%H、%i、%s分別代表年、月、日、時、分、秒。使用該語法可以將時間戳轉換為年月日時分秒的組合。
若只想轉換為日期,可以使用以下語法:
SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d') AS date_ FROM table_name;
該語法中,只有%Y、%m、%d這三個參數,因此只會轉換為日期。
需要注意的是,FROM_UNIXTIME函數的參數是秒數,因此如果有毫秒或微秒數,需要先將其轉換為秒數才能使用該函數進行轉換。
上一篇css代碼怎么縮寫