温馨提示×

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

小亿
83
2024-09-13 16:21:07
栏目: 云计算

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时间戳。

0