MySQL数据库中格式化时间戳的方法如下:
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
UNIX_TIMESTAMP函数可以将日期字符串转换为时间戳,其语法格式如下:
UNIX_TIMESTAMP(date)
其中,date为要格式化的日期,可以是日期字符串,也可以是时间戳。下面是一个实例:
SELECT UNIX_TIMESTAMP('2020-09-07 08:30:00') AS timestamp;
该实例的输出结果为:1599683400
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
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
DATE_ADD函数可以将指定的时间戳增加指定的时间,其语法格式如下:
DATE_ADD(date,INTERVAL expr type)
其中,date为要格式化的日期,可以是时间戳;expr为要增加的时间;type为指定的时间单位。下面是一个实例:
SELECT DATE_ADD(1599683400, INTERVAL 1 DAY) AS datetime;
该实例的输出结果为:1599769800
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