MySQL提供了許多日期函數,方便我們對日期進行操作。
其中最基本的三個日期函數是YEAR()、MONTH()和DAY(),分別用于返回日期的年份、月份和天數。
SELECT YEAR('2022-12-31'); -- 返回 2022 SELECT MONTH('2022-12-31'); -- 返回 12 SELECT DAY('2022-12-31'); -- 返回 31
需要注意的是,這三個函數只能用于日期類型的字段或者包含日期字符串的表達式。
另外,MySQL還提供了許多其他的日期函數,如DATE_FORMAT()用于將日期按指定的格式轉化為字符串:
SELECT DATE_FORMAT('2022-12-31', '%Y年%m月%d日'); -- 返回 2022年12月31日
此外,還有函數如NOW()用于返回當前日期時間,DATE_ADD()和DATE_SUB()用于進行日期的加減運算等等,可以根據實際需要進行選擇使用。