位置:首頁 > 數據庫 > MySQL教學 > MySQL日期和時間函數

MySQL日期和時間函數

函數名稱 描述
ADDDATE() 相加日期
ADDTIME() 相加時間
CONVERT_TZ() 從一個時區轉換到另一個時區
CURDATE() 返回當前日期
CURRENT_DATE(), CURRENT_DATE CURDATE() 函數的同義詞
CURRENT_TIME(), CURRENT_TIME CURTIME() 函數的同義詞
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP NOW() 函數的同義詞
CURTIME() 返回當前時間
DATE_ADD() 兩個日期相加
DATE_FORMAT() 按格式指定日期
DATE_SUB() 兩個日期相減
DATE() 提取日期或日期時間表達式的日期部分
DATEDIFF() 兩個日期相減
DAY() DAYOFMONTH() 函數的同義詞
DAYNAME() 返回星期的名字
DAYOFMONTH() 返回該月的第幾天 (1-31)
DAYOFWEEK() 返回參數的星期索引
DAYOFYEAR() 返回一年中的天 (1-366)
EXTRACT 提取日期部分
FROM_DAYS() 日期的數字轉換為一個日期
FROM_UNIXTIME() 格式化日期為UNIX時間戳
HOUR() 提取小時部分
LAST_DAY 返回該參數對應月份的最後一天
LOCALTIME(), LOCALTIME NOW() 函數的同義詞
LOCALTIMESTAMP, LOCALTIMESTAMP() NOW() 函數的同義詞
MAKEDATE() 從一年的年份和日期來創建日期
MAKETIME MAKETIME()
MICROSECOND() 從參數中返回微秒
MINUTE() 從參數返回分鐘
MONTH() 通過日期參數返回月份
MONTHNAME() 返回月份的名稱
NOW() 返回當前日期和時間
PERIOD_ADD() 添加一個周期到一個年月
PERIOD_DIFF() 返回兩個時期之間的月數
QUARTER() 從一個日期參數返回季度
SEC_TO_TIME() 轉換秒為“HH:MM:SS'的格式
SECOND() 返回秒 (0-59)
STR_TO_DATE() 轉換一個字符串為日期
SUBDATE() 當調用三個參數時,它就是 DATE_SUB() 的代名詞
SUBTIME() 相減時間
SYSDATE() 返回函數執行時的時間
TIME_FORMAT() 格式化為時間
TIME_TO_SEC() 將參數轉換成秒並返回
TIME() 提取表達式傳遞的時間部分
TIMEDIFF() 相減時間
TIMESTAMP() 帶一個參數,這個函數返回日期或日期時間表達式。有兩個參數,參數的總和
TIMESTAMPADD() 添加一個時間間隔到datetime表達式
TIMESTAMPDIFF() 從日期時間表達式減去的間隔
TO_DAYS() 返回日期參數轉換為天
UNIX_TIMESTAMP() 返回一個UNIX時間戳
UTC_DATE() 返回當前UTC日期
UTC_TIME() 返回當前UTC時間
UTC_TIMESTAMP() 返回當前UTC日期和時間
WEEK() 返回周數
WEEKDAY() 返回星期的索引
WEEKOFYEAR() 返回日期的日曆周 (1-53)
YEAR() 返回年份
YEARWEEK() 返回年份和周