MySQL中的date數據類型可以用來處理日期數據。其中年月可以通過函數截取來實現。
-- 獲取當前日期 SELECT CURDATE(); -- 獲取當前日期的年份 SELECT YEAR(CURDATE()); -- 獲取當前日期的月份 SELECT MONTH(CURDATE());
如果想根據年份和月份來查詢數據,則可以使用YEAR和MONTH函數:
SELECT * FROM table_name WHERE YEAR(date_column) = 2022 AND MONTH(date_column) = 1;
同時,你也可以使用DATE_FORMAT函數將日期數據轉換為指定格式的字符串:
-- 將當前日期轉換為年月格式字符串 SELECT DATE_FORMAT(CURDATE(), '%Y-%m'); -- 將date_column列的日期數據轉換為年月格式字符串 SELECT DATE_FORMAT(date_column, '%Y-%m') FROM table_name;