Mysql中的日期及時間相關函數


在mysql中也常常會碰到一些和時間相關的函數,今天就做個簡單總結。

1. 獲取當前的日期及時間函數

1.1 獲取當前日期及時間

  • now()
  • current_timestamp()
  • localtime()
  • sysdate()
select now(), current_timestamp(),localtime(),sysdate()

在這裏插入圖片描述

1.2 獲取當前日期

  • curdate()
  • current_date()
select curdate(),current_date()

在這裏插入圖片描述

1.3 獲取當前時間

  • curtime()
  • current_time()
select curtime(),current_time()

在這裏插入圖片描述

2. 獲取使其及時間各部分的值

  • year()
  • quarter()
  • month()
  • monthname()
  • week()
  • dayname()
  • dayofyear()
  • dayofmonth()
  • dayofweek()
  • hour()
  • minute()
  • second()

3. 計算日期和時間函數

  • to_days(date):計算日期參數date和默認日期和時間(0000年1月1日)之間相隔的天數。

  • from_days(number):計算從默認日期和時間開始經過number天后的日期和時間。

  • datediff():獲取兩個指定日期之間相隔的天數。

  • adddate(date,n):日期參數date加上n天后的日期

  • subdate(date,n):日期參數date減去n天前的日期

  • adddate(date,interval exp type):date加上一段時間後的時間

  • subdate(date,interval exp type):date減去一段時間後的時間

  • adddate(time,n):time加上n後的時間

  • subdate(time,n):time減去n後的時間

4. 參考

https://www.cnblogs.com/alphajuns/p/9909153.html
https://www.cnblogs.com/she27/archive/2009/01/16/1377089.html
https://www.cnblogs.com/dreamboycx/p/11099425.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章