MySQL是一款流行的關系型數據庫管理系統,在處理日期和時間數據時,可以使用內置的時間日期函數。這些函數提供了各種功能,例如從日期和時間中提取特定部分、計算日期和時間之間的時間差、格式化日期和時間等。
以下是MySQL中常用的時間日期函數:
NOW():返回當前日期和時間。DATE():從日期/時間表達式中僅檢索日期部分。TIME():從日期/時間表達式中僅檢索時間部分。MONTH():從日期中提取月份。YEAR():從日期中提取年份。DAY():從日期中提取日。HOUR():從時間中提取小時。MINUTE():從時間中提取分鐘。SECOND():從時間中提取秒數。DATEDIFF(date1,date2):計算兩個日期之間的天數。DATE_FORMAT(date,format):以特定格式返回日期/時間值。
例如:
SELECT NOW(); -- 返回當前日期和時間 SELECT DATE('2019-01-01 12:34:56'); -- 返回2019-01-01,僅檢索日期部分 SELECT TIME('2019-01-01 12:34:56'); -- 返回12:34:56,僅檢索時間部分 SELECT MONTH('2019-01-01'); -- 返回1,提取月份 SELECT YEAR('2019-01-01'); -- 返回2019,提取年份 SELECT DAY('2019-01-01'); -- 返回1,提取日 SELECT HOUR('12:34:56'); -- 返回12,提取小時 SELECT MINUTE('12:34:56'); -- 返回34,提取分鐘 SELECT SECOND('12:34:56'); -- 返回56,提取秒數 SELECT DATEDIFF('2019-01-01','2018-12-01'); -- 返回31,計算日期差 SELECT DATE_FORMAT('2019-01-01','%Y/%m/%d'); -- 返回2019/01/01,按指定格式格式化日期
上述函數可根據應用場景進行組合使用,以達到所需的功能。
上一篇mysql的時間減1小時
下一篇css form 實例