1、日期转换成时间戳:
SELECT UNIX_TIMESTAMP('2009-07-15 10-06-07'); -- 带符号的日期格式
SELECT UNIX_TIMESTAMP('20090715100607'); -- 不带符号的日期格式
SELECT UNIX_TIMESTAMP(NOW()); -- mysql自带的日期生成函数
结果是10位的时间戳数字:
2、时间戳转换为日期(10位长度的秒时间戳、13位长度的毫秒时间戳):
-- 10位长度的时间戳转为带符号的日期格式
SELECT FROM_UNIXTIME(1562986800,'%Y-%m-%d %H:%i:%S');
-- 13位长度的时间戳转为带符号的日期格式(除以1000就是10位长度的时间戳)
SELECT FROM_UNIXTIME(1562986800000/1000,'%Y-%m-%d %H:%i:%S');
-- 10位长度的时间戳转为不带符号的日期格式
SELECT FROM_UNIXTIME(1562986800,'%Y%m%d%H%i%S');
结果: