在MySQL中,日期和時間類型非常常用。例如,我們可以將數據表中某個字段設置為時間類型,來保存某個事件發生的時間。在處理這些時間類型的數據時,MySQL中有許多常用的時間單位,讓我們可以方便地進行計算和轉換。
常用的時間單位: 秒:S 分鐘:MI 小時:HOUR 天:DAY 周:WEEK 月:MONTH 季度:QUARTER 年:YEAR
在MySQL中,我們可以使用這些時間單位來對時間類型的字段進行計算和轉換。例如,如果我們想將某個時間字段加上一天,可以使用以下語句:
UPDATE table SET time_field = DATE_ADD(time_field, INTERVAL 1 DAY);
這個語句主要使用了DATE_ADD函數,其中INTERVAL 1 DAY表示將當前時間加上一天。當然,我們也可以使用其他時間單位,例如INTERVAL 1 HOUR表示將當前時間加上一小時。
除了DATE_ADD函數外,MySQL還提供了許多其他的時間函數。例如,我們可以使用NOW函數獲取當前時間:
SELECT NOW();
這個語句將返回當前的日期和時間,例如:
2021-08-23 15:30:00
其他常用的時間函數包括DATE_SUB函數(用于減去一定的時間)、DATEDIFF函數(用于計算兩個日期之間的天數)、EXTRACT函數(用于提取某個時間部分,例如提取年份)等等。
總之,在MySQL中,熟知常用的時間單位和時間函數,可以大大方便我們對時間類型數據的處理和計算。