一、mysql时间戳转换日期
在使用MySQL数据库时,有时需要将保存的时间戳转换为常用的日期格式。这时可以使用MySQL内置的FROM_UNIXTIME函数,该函数的参数为整数类型的Unix时间戳。下面给出一个示例:
SELECT FROM_UNIXTIME(1551220347); --将时间戳1551220347转换为日期格式
其输出结果为:
2019-02-27 15:25:47
二、mysql时间戳转换日期格式
同时,我们还可以指定日期格式进行转换,在FROM_UNIXTIME函数中添加格式化字符串即可。下面给出一个将时间戳转换为"YYYY年MM月DD日"格式的示例:
SELECT FROM_UNIXTIME(1551220347,'%Y年%m月%d日'); --将时间戳1551220347转换为"YYYY年MM月DD日"格式
其输出结果为:
2019年02月27日
三、mysql时间戳转换成时间
有时候我们只需要将时间戳转换为"H:M:S"的时间格式,可以使用DATE_FORMAT函数。下面给出一个示例:
SELECT DATE_FORMAT(FROM_UNIXTIME(1551220347),'%H:%i:%s'); --将时间戳1551220347转换为"H:M:S"格式
其输出结果为:
15:25:47
四、mysql时间戳转换成字符串
如果需要将时间戳转换为字符串类型,我们可以使用CAST函数将时间戳转换为CHAR类型,从而实现时间戳转字符串。下面给出一个示例:
SELECT CAST(1551220347 AS CHAR); --将时间戳1551220347转换为字符串类型
其输出结果为:
1551220347
五、mysql时间戳转换为日期格式
还可以使用MySQL内置的DATE函数,将时间戳转换为日期格式。下面给出一个示例:
SELECT DATE(FROM_UNIXTIME(1551220347)); --将时间戳1551220347转换为日期格式
其输出结果为:
2019-02-27
六、mysql时间戳转换yyyymmdd
有时候我们需要将时间戳转换为"YYYYMMDD"的格式,可以使用DATE_FORMAT函数。下面给出一个示例:
SELECT DATE_FORMAT(FROM_UNIXTIME(1551220347),'%Y%m%d'); --将时间戳1551220347转换为"YYYYMMDD"格式
其输出结果为:
20190227
七、mysql获取当前时间戳
如果需要获取MySQL当前的时间戳,可以使用UNIX_TIMESTAMP函数。下面给出一个示例:
SELECT UNIX_TIMESTAMP(NOW()); --获取当前时间的时间戳
其输出结果为:
1615916191
八、mysql日期转时间戳
同样地,如果需要将日期字符串转换为时间戳,我们可以使用UNIX_TIMESTAMP函数。下面给出一个示例:
SELECT UNIX_TIMESTAMP('2021-03-16 09:00:00'); --将日期时间字符串'2021-03-16 09:00:00'转换为时间戳
其输出结果为:
1615873200
九、mysql时间戳转换成年月日时分秒
如果我们需要将时间戳转换为"YYYY-MM-DD HH:MM:SS"的格式,可以使用FROM_UNIXTIME函数。下面给出一个示例:
SELECT FROM_UNIXTIME(1551220347,'%Y-%m-%d %H:%i:%s'); --将时间戳1551220347转换为"YYYY-MM-DD HH:MM:SS"格式
其输出结果为:
2019-02-27 15:25:47