在MySQL数据库中如何格式化时间戳的详细教程和实例代码

MySQL数据库中格式化时间戳的方法如下:

1、使用DATE_FORMAT函数

DATE_FORMAT函数可以将时间戳转换为指定格式的日期字符串,其语法格式如下:

DATE_FORMAT(date,format)

其中,date为要格式化的日期,可以是时间戳;format为指定的日期格式。下面是一个实例:

SELECT DATE_FORMAT(1599683400,'%Y-%m-%d %H:%i:%s') AS datetime;

该实例的输出结果为:2020-09-07 08:30:00

2、使用UNIX_TIMESTAMP函数

UNIX_TIMESTAMP函数可以将日期字符串转换为时间戳,其语法格式如下:

UNIX_TIMESTAMP(date)

其中,date为要格式化的日期,可以是日期字符串,也可以是时间戳。下面是一个实例:

SELECT UNIX_TIMESTAMP('2020-09-07 08:30:00') AS timestamp;

该实例的输出结果为:1599683400

3、使用FROM_UNIXTIME函数

FROM_UNIXTIME函数可以将时间戳转换为指定格式的日期字符串,其语法格式如下:

FROM_UNIXTIME(unix_timestamp,format)

其中,unix_timestamp为要格式化的时间戳;format为指定的日期格式。下面是一个实例:

SELECT FROM_UNIXTIME(1599683400,'%Y-%m-%d %H:%i:%s') AS datetime;

该实例的输出结果为:2020-09-07 08:30:00

4、使用STR_TO_DATE函数

STR_TO_DATE函数可以将日期字符串转换为指定格式的日期,其语法格式如下:

STR_TO_DATE(string,format)

其中,string为要格式化的日期字符串;format为指定的日期格式。下面是一个实例:

SELECT STR_TO_DATE('2020-09-07 08:30:00','%Y-%m-%d %H:%i:%s') AS datetime;

该实例的输出结果为:2020-09-07 08:30:00

5、使用DATE_ADD函数

DATE_ADD函数可以将指定的时间戳增加指定的时间,其语法格式如下:

DATE_ADD(date,INTERVAL expr type)

其中,date为要格式化的日期,可以是时间戳;expr为要增加的时间;type为指定的时间单位。下面是一个实例:

SELECT DATE_ADD(1599683400, INTERVAL 1 DAY) AS datetime;

该实例的输出结果为:1599769800

6、使用DATE_SUB函数

DATE_SUB函数可以将指定的时间戳减少指定的时间,其语法格式如下:

DATE_SUB(date,INTERVAL expr type)

其中,date为要格式化的日期,可以是时间戳;expr为要减少的时间;type为指定的时间单位。下面是一个实例:

SELECT DATE_SUB(1599683400, INTERVAL 1 DAY) AS datetime;

该实例的输出结果为:1599597800

本文链接:http://task.lmcjl.com/news/7720.html

展开阅读全文