MySQL是一款廣泛使用的關系型數據庫管理系統,對于時間參數的處理也有著很好的支持。下面介紹一些常用的時間參數。
日期時間參數 含義 ---------------------------------------- CURRENT_TIME, CURRENT_TIME() 當前時間 CURRENT_DATE, CURRENT_DATE() 當前日期 NOW(), CURRENT_TIMESTAMP 當前日期時間 ----------------------------------------
以上參數在MySQL中可以直接使用,用法類似于系統函數。
SELECT CURRENT_TIME; SELECT CURRENT_DATE; SELECT NOW();
除了以上參數,MySQL還支持一些日期時間計算函數。
函數 含義 ---------------------------------------- DATE_ADD(date,INTERVAL expr unit) 加法 DATE_SUB(date,INTERVAL expr unit) 減法 ----------------------------------------
其中,date表示日期時間參數,expr表示要加/減的數值,unit表示單位(如年、月、日)。例如:
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY); --計算明天的日期 SELECT DATE_ADD(NOW(), INTERVAL 10 MINUTE); --計算10分鐘后的時間 SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR); --計算1小時前的時間
同時,MySQL還支持一些日期時間格式化函數。
函數 含義 ---------------------------------------- DATE_FORMAT(date,fmt) 日期時間格式化 STR_TO_DATE(str,fmt) 字符串轉日期時間 ----------------------------------------
其中,date表示日期時間參數,str表示要轉換的字符串,fmt表示格式化字符串(具體格式化說明參見MySQL官方文檔)。例如:
SELECT DATE_FORMAT(NOW(), "%Y-%m-%d %H:%i:%s"); --將當前時間格式化為"年-月-日 時:分:秒"的形式 SELECT STR_TO_DATE("2022-10-01", "%Y-%m-%d"); --將"2022-10-01"轉換為日期時間類型
綜上,MySQL對于時間參數的處理非常方便,靈活性也很高。在開發中應用廣泛,對于日期時間類型的處理起到了非常重要的作用。
上一篇css優先級別最高
下一篇css優先bs用什么區別