<!–
如何将MySQL中的时间戳转换为实际日期和时间?
MySQL是一种常用的数据库系统,它提供了存储和管理数据的功能。在MySQL中,时间戳是一个表示日期和时间的数值。但是,使用时间戳不方便,因为我们无法立即获得实际的日期和时间。那么,如何将时间戳转换为实际日期和时间呢?下面是一些方法。
阅读更多:
1. 使用FROM_UNIXTIME()函数
在MySQL中,FROM_UNIXTIME()函数可以将时间戳转换为实际日期和时间。下面是一个将时间戳转换为日期和时间的示例:
(adsbygoogle = window.adsbygoogle || []).push({});
SELECT FROM_UNIXTIME(1598985600);
执行此语句后,输出将是 “2020-09-02 00:00:00″。
2. 从DATETIME类型转换
另一种将时间戳转换为实际日期和时间的方法是将时间戳存储在DATETIME类型的列中。在这种情况下,只需使用DATE_FORMAT()函数将DATETIME类型转换为所需的日期和时间格式。下面是一个将时间戳转换为日期和时间的示例:
CREATE TABLE example_table (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
timestamp_column DATETIME NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO example_table (timestamp_column) VALUES (FROM_UNIXTIME(1598985600));
SELECT DATE_FORMAT(timestamp_column, '%Y-%m-%d %H:%i:%s') FROM example_table;
执行此代码后,输出将是 “2020-09-02 00:00:00″。
总结
MySQL中的时间戳可以使用FROM_UNIXTIME()函数或DATETIME类型进行转换。使用FROM_UNIXTIME()函数转换可将时间戳直接转换为所需的日期和时间格式。将时间戳存储在DATETIME类型的列中可以使用DATE_FORMAT()函数将其转换为所需的日期和时间格式。