补充:日期和时间戳互转
1. 日期转时间戳
-- 转十位
select UNIX_TIMESTAMP('2018-12-25 12:25:00');
结果:1545711900
-- 转十三位
SELECT REPLACE(unix_timestamp(current_timestamp(3)),'.','');
结果:1545711900021
2. 时间戳转日期 FROM_UNIXTIME(unix_timestamp)
select FROM_UNIXTIME(1545711900);
结果:2018-12-25 12:25:00
select FROM_UNIXTIME(1545711900,'%Y-%m-%d %T');(自定义返回日期格式)
-- 结果:2018-12-25 12:25:00
3. 函数
DATE_FORMAT(date,format)函数:用于以不同的格式显示日期/时间数据
date 参数是合法的日期;
format 规定日期/时间的输出格式;
![c0569d246b65558cb688159ed95bfc98.png](https://i-blog.csdnimg.cn/blog_migrate/1bfcf4cd1e5b4c4e9d7e66fbc650f9bc.png)
![f8c65403bcdb138a2ad455532d6588d3.png](https://i-blog.csdnimg.cn/blog_migrate/717f9b474e58607d69d5f20e7e8bbd7c.jpeg)
![b5286a7bbfdae3c6b26891d5b828e01b.png](https://i-blog.csdnimg.cn/blog_migrate/ccd4547fb5b444a1f278033af17e0278.jpeg)
示例:
select DATE_FORMAT(NOW(), '%Y-%m-%d %T');
结果:2018-12-25 12:25:00