https://www.cnblogs.com/php12-cn/p/8882221.html
1、获取当前年月日
select date_format(now(),'%Y%m');
SELECT NOW(),CURRENT_DATE,CURRENT_TIME;
2、日期格式转换
3、date_syb():执行日期减去指定时间间隔
-- 1天前:
SELECT DATE_SUB(NOW(),INTERVAL 1 DAY);
-- ====== 查询年月日时间
SELECT NOW(),SYSDATE();
-- ====== 获取当前时间戳
SELECT CURRENT_TIMESTAMP,CURRENT_TIMESTAMP();
-- ====== 日期转换函数、时间转换函数,它是 str_to_date(str,format) 函数的 一个逆转换。
select
date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s'),
str_to_date('08/09/2008', '%m/%d/%Y'),
to_days('2008-08-08'),
time_to_sec('01:00:05'),
sec_to_time(3605);
-- ====== MySQL (Unix 时间戳、日期)转换函数
-- unix_timestamp(),
-- unix_timestamp(date),
-- from_unixtime(unix_timestamp),
-- from_unixtime(unix_timestamp,format)
-- ====== 日期时间计算函数
-- 为日期增加一个时间间隔:date_add()
set @dt = now();
select date_add(@dt, interval 1 day); -- add 1 day
select date_add(@dt, interval 1 hour); -- add 1 hour
select date_add(@dt, interval 1 minute); -- ...
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);