-- (1)now()获取当前日期和时间 包括
列如: select now()
-- (2)curdate() 获取当前日期只包括年月日
列如: select curdate()
-- (3)curtime() 获取当前时间只包括时分秒
列如: select curtime()
-- (4)sysdate() 获取当函数执行时的日期和时间
-- now()获取sql执行时的日期和时间
列如:select sysdate(),now()
列如:select sysdate(),now(),sleep(2),sysdate(),now()
-- (5)dayofyear()获取某个日期是所在年份的第几天
-- week()获取某个日期是所在年份的第几周
列如:select dayofyear(now()),week(now())
-- (6)datediff()计算两个日期之间的时间间隔
-- 列如:计算2023-1-1距离现在时间间隔
select datediff('2023-1-1',now())
-- (7)date_add() date_sub()实现日期的加减运算
-- date_add(日期,时间间隔类型关键字interval 时间间隔类型对应的表达式 时间间隔类型)
列如:day_hour 1_12 代表 1天12小时
year_month 2_1 代表 2年1个月
select date_add(now(),interval '2_1'year_month)
select date_sub(now(),interval 10 day)