mysql 日期 || 獲取當前日期、前x天日期、后x天日期


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() 在函數執行時動態得到值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM