mysql时间戳转换函数怎么使用

avatar
作者
筋斗云
阅读量:0

MySQL中有一些内置的时间戳转换函数,可以帮助你将时间戳转换为可读的日期和时间格式,或者将日期和时间转换为时间戳。以下是一些常用的时间戳转换函数:

  1. FROM_UNIXTIME():将Unix时间戳(以秒为单位)转换为日期和时间格式。

语法:FROM_UNIXTIME(unix_timestamp, [format])

示例:

SELECT FROM_UNIXTIME(1630428800); -- 返回 '2021-09-01 00:00:00' 
  1. UNIX_TIMESTAMP():将日期和时间值转换为Unix时间戳。

语法:UNIX_TIMESTAMP([date])

示例:

SELECT UNIX_TIMESTAMP('2021-09-01 00:00:00'); -- 返回 1630428800 
  1. DATE_FORMAT():按指定格式显示日期和时间。

语法:DATE_FORMAT(date, format)

示例:

SELECT DATE_FORMAT('2021-09-01 00:00:00', '%Y-%m-%d %H:%i:%s'); -- 返回 '2021-09-01 00:00:00' 
  1. STR_TO_DATE():将字符串转换为日期和时间值。

语法:STR_TO_DATE(str, format)

示例:

SELECT STR_TO_DATE('2021-09-01 00:00:00', '%Y-%m-%d %H:%i:%s'); -- 返回 '2021-09-01 00:00:00' 

这些函数可以在查询中组合使用,以便根据需要进行时间戳转换。例如,你可以将Unix时间戳转换为特定格式的日期和时间,然后再将其转换回Unix时间戳。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!