获取时间日期;
-- 获取当前年份2020
SELECT YEAR(CURDATE());
-- 获取年月202003
SELECT DATE_FORMAT(CURDATE(),'%Y%m');
-- 获取前一个月日期202002
SELECT DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y%m');
-- 取去年今天的时间
select date_sub(now(),interval 1 year) x1;
-- 毫秒值转化时间格式:
SELECT FROM_UNIXTIME(check_in_time/1000, '%Y%m');
-- 时间格式转化秒值:
SELECT UNIX_TIMESTAMP('2020-03-01 23:59:59');
-- 字符串转换时间
select str_to_date('2019/01/02', '%Y/%m/%d');
-- 计算两个时间的间隔多少年
select round(DATEDIFF(NOW(),FROM_UNIXTIME(birthday/1000))/365,0) age;
-- MySQL里把1970之前时间转为时间戳
SELECT TIMESTAMPDIFF(second,FROM_UNIXTIME(0),'19500101');