MySQL 时间戳转换指南(mysql 转换为时间戳)

MySQL时间戳转换可以把时间格式从一种转换为另一种,大多是把字符串形式转换成时间戳格式,比如有一个字符串“2019-1-1 12:00:00”,可以通过MySQL函数 str_to_date 把它转换为时间戳格式“1546272000”。来看看MySQL的数据库中怎么将时间戳转换:

1. UNIX_TIMESTAMP()函数用于从MySQL数据库中获取文本时间转换为数字格式的时间戳:

SELECT UNIX_TIMESTAMP('2019-1-1 12:00:00');
# 返回值:1546272000

2. FROM_UNIXTIME()函数用于从MySQL数据库中获取数字格式的时间戳并转换为文本时间:

SELECT FROM_UNIXTIME(1546272000);
# 返回值:2019-01-01 12:00:00

3. DATE_FORMAT()函数可以用来格式化输出格式:

SELECT DATE_FORMAT(FROM_UNIXTIME(1546272000),'%Y-%m-%d %h:%i:%s');
# 返回值:2019-01-01 12:00:00

4. NOW()函数用来获取当前的Unix时间戳:

SELECT UNIX_TIMESTAMP(NOW());
# 返回值为当前Unix时间戳,比如:1578467941

MySQL中有很多函数可以将时间格式从一种转换为另一种,希望上面介绍的这些函数可以帮助大家了解MySQL中的时间戳转换相关的操作,不管是Unix时间戳还是MySQL时间戳都能够轻松实现转换并按照指定格式输出。


数据运维技术 » MySQL 时间戳转换指南(mysql 转换为时间戳)