mysql 时间戳转日期

阿里云服务器

在MySQL中,可以使用FROM_UNIXTIME()函数将时间戳转换为日期。FROM_UNIXTIME()函数接受一个UNIX时间戳作为参数,并返回一个表示该时间戳的日期和时间的字符串。

以下是将时间戳转换为日期的示例查询:

sql复制代码SELECT FROM_UNIXTIME(timestamp_column) AS date_column FROM your_table;

在上面的查询中,timestamp_column是包含时间戳的列名,your_table是包含该列的表名。查询将返回一个名为date_column的新列,其中包含将时间戳转换为日期的结果。

如果时间戳是以秒为单位的整数值,可以直接传递给FROM_UNIXTIME()函数。如果时间戳是以毫秒为单位的整数值,可以将其除以1000并传递给FROM_UNIXTIME()函数。

例如,假设有一个名为logs的表,其中包含一个名为timestamp的时间戳列。要将该时间戳转换为日期,可以使用以下查询:

sql复制代码SELECT FROM_UNIXTIME(timestamp) AS date_time FROM logs;

这将返回一个名为date_time的新列,其中包含将时间戳转换为日期和时间的值。