1】日期
獲得當前日期+時間(date + time)函數:now() 或者 sysdate()
select now(); -- 2020-09-24 21:29:13
select sysdate(); -- 2020-09-24 21:29:54
獲得當前日期(date)函數:curdate()/current_date()/current_date()
獲得當前時間(time)函數:curtime() /current_time() / current_time()
2】DATE_SUB 函數/ 前/后XXX天
select DATE_SUB(now(), INTERVAL 30 DAY);-- 前三十天
-- 結果: 2020-08-25 21:33:43
select DATE_SUB(now(), INTERVAL -30 DAY);-- 后三十天(函數本身是減法,用負數就是加)
-- 結果: 2020-10-24 21:33:49
select DATE_SUB(now(), INTERVAL 1 month);-- 減去一個月
-- 結果: 2020-08-24 21:33:55
select DATE_SUB(now(), INTERVAL 1 year);-- 減一年
-- 結果: 2019-09-24 21:34:01
推薦大佬文章:https://blog.csdn.net/qq_25112523/article/details/84864914
注意
sysdate() 日期時間函數跟 now() 類似,不同之處在於:now() 在執行開始時值就得到了, sysdate() 在函數執行時動態得到值
