答:MySQL提供了多種時間格式化函數,可以方便地將時間轉換為指定的格式。取年月日的方法主要有以下兩種:
1.使用DATE_FORMAT函數
DATE_FORMAT函數可以將日期時間格式化為指定的格式,并返回一個字符串。使用DATE_FORMAT函數取年月日的方法如下:
-%d');
表示月份,%d表示日期。運行結果為當前日期的年月日,如2022-01-01。
2.使用YEAR、DAY函數
YEAR、DAY函數分別可以返回日期時間的年份、月份、日期。使用YEAR、DAY函數取年月日的方法如下:
SELECT YEAR(NOW()), MONTH(NOW()), DAY(NOW());
其中,NOW()表示當前時間。運行結果為當前日期的年份、月份、日期,如2022、01、01。
需要注意的是,以上兩種方法取得的年月日格式均為字符串類型。如果需要進行數值運算或比較操作,應先將其轉換為數值類型,如使用CAST函數或將其作為參數傳入DATE函數。