欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 時間戳 轉換成時間

林玟書2年前12瀏覽0評論

在MySQL中,時間戳是指從1970年1月1日0時0分0秒(UTC)開始到現在的秒數,常用于表示某個事件發生的時間。MySQL提供了將時間戳轉換成時間的函數,可以方便我們將時間戳轉換為可讀的日期和時間格式。

將時間戳轉換成時間的函數是FROM_UNIXTIME(),它的語法如下:

SELECT FROM_UNIXTIME(unix_timestamp [,format])

其中,unix_timestamp是時間戳,format是可選參數,可以指定轉換后的時間格式,如果不指定則默認為'%Y-%m-%d %H:%i:%s'。

以下是一些例子:

SELECT FROM_UNIXTIME(1633439785);
-- 輸出:2021-10-05 11:29:45
SELECT FROM_UNIXTIME(1633439785, '%Y年%m月%d日 %H:%i:%s');
-- 輸出:2021年10月05日 11:29:45

除了使用FROM_UNIXTIME()函數,我們還可以將時間戳轉換成DATETIME類型的值,然后再使用DATE_FORMAT()函數指定時間格式。下面是一個例子:

SELECT DATE_FORMAT(FROM_UNIXTIME(1633439785), '%Y-%m-%d %H:%i:%s');
-- 輸出:2021-10-05 11:29:45

注意,如果時間戳是以毫秒為單位的,我們需要將它除以1000才能得到正確的結果:

SELECT FROM_UNIXTIME(1633439785000 / 1000);
-- 輸出:2021-10-05 11:29:45
SELECT FROM_UNIXTIME(1633439785000 / 1000, '%Y-%m-%d %H:%i:%s');
-- 輸出:2021-10-05 11:29:45

以上就是MySQL中將時間戳轉換成時間的方法,可以方便我們處理時間戳數據。