在MySQL中,經(jīng)常需要從日期時間類型的數(shù)據(jù)中僅取出年、月、日等部分進行處理。下面介紹幾種方法。
--使用YEAR、MONTH、DAY函數(shù) SELECT YEAR(birth_date) AS birth_year, MONTH(birth_date) AS birth_month, DAY(birth_date) AS birth_day FROM customer; --使用DATE_FORMAT函數(shù) SELECT DATE_FORMAT(birth_date, '%Y-%m-%d') AS birth_date FROM customer; --使用SUBSTRING函數(shù) SELECT SUBSTRING(birth_date, 1, 10) AS birth_date FROM customer;
以上三種方法均可以達到取出年月日的效果,需要根據(jù)實際情況選擇合適的方法。