MySQL中有很多轉換日期的函數,讓我們能夠很方便地進行日期格式轉換。
DATE_FORMAT(date, format)
這個函數可以把日期格式化成你想要的格式。date參數表示日期,可以是日期類型的字段或者是日期字符串。format參數指定了日期的輸出格式。例如:
SELECT DATE_FORMAT('2022-02-01', '%m/%d/%Y'); ''' Output: '02/01/2022' '''
這里我們把“2022-02-01”這個日期字符串格式化成了“02/01/2022”的格式。
STR_TO_DATE(str, format)
STR_TO_DATE()函數可以把一個日期字符串轉換成日期格式。str參數是日期字符串,format參數是指定日期格式的字符串。例如:
SELECT STR_TO_DATE('Jan 1 2022', '%b %d %Y'); ''' Output: '2022-01-01' '''
這里我們把“Jan 1 2022”這個日期字符串轉換成了日期格式的“2022-01-01”。
DATE_ADD(date, INTERVAL expr unit)
DATE_ADD()函數可以對日期進行加減運算。date參數表示要操作的日期,可以是日期類型的字段或者是日期字符串。expr參數是一個數字,表示要加減的數量。unit參數指定了要加減的單位(天、小時、分鐘等)。例如:
SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH); ''' Output: '2022-02-01' '''
這里我們把“2022-01-01”這個日期字符串加上1個月,得到了“2022-02-01”的結果。
MySQL的日期轉換函數非常靈活和強大,可以滿足我們各種需求。