首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 日期時間函數大全:當前日期時間、年月日週季、提取、轉換、計算

     編輯:MySQL 綜合教學

MySQL 日期時間函數大全:當前日期時間、年月日週季、提取、轉換、計算

系統整理 MySQL 核心日期時間函數,含獲取當前值、年月日週季度、星期名稱/索引、週數模式、天數、時分秒、EXTRACT 統一提取、秒時間互轉,附實際查詢結果圖示風格示例。

1. 當前日期時間

函數返回格式備註
CURDATE() / CURRENT_DATE()YYYY-MM-DD / YYYYMMDD+0 可轉數值
CURTIME() / CURRENT_TIME()HH:MM:SS / HHMMSS+0 可轉數值
NOW() / CURRENT_TIMESTAMP() / LOCALTIME() / SYSDATE()YYYY-MM-DD HH:MM:SSSYSDATE() 實時執行時間,NOW() 語句開始時間

2. 年月日週季

SELECT
  DAYNAME(NOW()) AS dn,        -- Sunday...
  DAYOFWEEK(NOW()) AS dow,     -- 1=Sun, 7=Sat
  WEEKDAY(NOW()) AS wd;        -- 0=Mon, 6=Sun

4. 週數 WEEK() 模式詳解

Mode週起始範圍第 1 週定義
0Sun0-53本年有週日
1Mon0-53本年超 3 天
2Sun1-53本年有週日
3Mon1-53本年超 3 天 (ISO 8601)
4Sun0-53本年超 3 天
5Mon0-53本年有週一
6Sun1-53本年超 3 天
7Mon1-53本年有週一
SELECT
  EXTRACT(YEAR FROM NOW()) AS y,
  EXTRACT(QUARTER FROM NOW()) AS q,
  EXTRACT(MONTH FROM NOW()) AS m,
  EXTRACT(DAY FROM NOW()) AS d,
  EXTRACT(HOUR FROM NOW()) AS h,
  EXTRACT(MINUTE FROM NOW()) AS mi,
  EXTRACT(SECOND FROM NOW()) AS s,
  EXTRACT(YEAR_MONTH FROM NOW()) AS ym;

6. 時間秒互轉

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved