MySQL中日期(date)類型的轉換是非常重要的一個操作,因為在實際應用中,經常需要將日期格式進行轉換處理。
MySQL中日期類型的標準格式為"YYYY-MM-DD",在實際應用中,我們常常需要將日期格式轉換為其他格式,例如將日期轉換為"YYYY/MM/DD"格式。
SELECT DATE_FORMAT('2021-12-31', '%Y/%m/%d')
以上代碼將日期"2021-12-31"轉換為"2021/12/31"格式。
如果需要對日期進行加減運算,可以使用DATE_ADD()和DATE_SUB()函數,例如將日期加1天:
SELECT DATE_ADD('2021-12-31', INTERVAL 1 DAY)
以上代碼將日期"2021-12-31"加1天后轉換為"2022-01-01"。
MySQL還支持將日期類型與時間戳類型進行轉換,例如將"YYYY-MM-DD"格式的日期轉換為時間戳:
SELECT UNIX_TIMESTAMP('2021-12-31')
以上代碼將日期"2021-12-31"對應的時間戳輸出。
需要注意的是,在MySQL中,日期和時間戳的單位均為秒。