在MySQL中,想要獲取本年度的數(shù)據(jù),可以使用YEAR()函數(shù)和NOW()函數(shù)結(jié)合起來進(jìn)行查詢。
SELECT * FROM table_name WHERE YEAR(date_column) = YEAR(NOW());
在上面的代碼中,先使用YEAR()函數(shù)將日期列(date_column)轉(zhuǎn)換成年份,再將其與NOW()函數(shù)的年份進(jìn)行比較,從而篩選出本年度的數(shù)據(jù)。
此外,還可以使用BETWEEN運(yùn)算符來限定日期范圍,具體代碼如下:
SELECT * FROM table_name WHERE date_column BETWEEN CONCAT(YEAR(NOW()), '-01-01') AND CONCAT(YEAR(NOW()), '-12-31');
在上面的代碼中,使用YEAR()函數(shù)獲取當(dāng)前年份,再將其與月份和日期組合成日期字符串,在使用BETWEEN運(yùn)算符篩選出該日期段內(nèi)的數(shù)據(jù)。