MySQL中的YEAR函數可以從日期或日期時間中提取年份。YEAR函數返回一個數字,表示給定日期的年份。
SELECT YEAR(‘2022-01-01’); // 輸出:2022 SELECT YEAR(‘2021-12-31 23:59:59’); // 輸出:2021
YEAR函數支持DATE、DATETIME、TIMESTAMP和YEAR數據類型的輸入。
YEAR函數還可以用于比較日期的年份。例如,以下代碼找到所有成立于2020年的表:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE YEAR(CREATE_TIME) = 2020;
YEAR函數還可以與其他MySQL日期函數一起使用。例如,以下代碼返回最近一年中位于當前月份前一個月的日期:
SELECT DATE_SUB(DATE_FORMAT(NOW(), '%Y-%m-01'), INTERVAL 1 MONTH);
使用YEAR函數和其他日期函數,可以更方便地處理和操作日期和時間數據。