MySQL是一個(gè)常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在MySQL中,日期是一個(gè)非常重要的數(shù)據(jù)類(lèi)型,它包含有年、月、日、時(shí)、分、秒等信息。如果需要操作日期數(shù)據(jù),就需要掌握如何取得年、月、日等信息。
下面是一個(gè)示例代碼,展示如何使用MySQL中的DATE_FORMAT函數(shù)來(lái)取得日期中的年、月、日部分:
SELECT DATE_FORMAT(date_column,'%Y') AS 'year', DATE_FORMAT(date_column,'%m') AS 'month', DATE_FORMAT(date_column,'%d') AS 'day' FROM table_name;
在上面的代碼中,我們使用了DATE_FORMAT函數(shù),它的第一個(gè)參數(shù)是日期列的名稱(chēng),第二個(gè)參數(shù)則是指定要取的日期部分。其中,%Y表示年份,%m表示月份,%d表示日期。這樣,我們就可以從日期中提取出年、月、日部分了。
值得注意的是,在MySQL中,日期的存儲(chǔ)格式為YYYY-MM-DD,因此我們也可以直接使用SUBSTR函數(shù)來(lái)取得日期中的年、月、日部分:
SELECT SUBSTR(date_column,1,4) AS 'year', SUBSTR(date_column,6,2) AS 'month', SUBSTR(date_column,9,2) AS 'day' FROM table_name;
在上面的代碼中,我們使用了SUBSTR函數(shù),它的第一個(gè)參數(shù)是日期列的名稱(chēng),第二個(gè)參數(shù)是要開(kāi)始取的位置,第三個(gè)參數(shù)則是指定要取的字符個(gè)數(shù)。因此,SUBSTR(date_column,1,4)的含義是從date_column這個(gè)列的第一個(gè)字符開(kāi)始,取4個(gè)字符,即年份;SUBSTR(date_column,6,2)則是取月份;SUBSTR(date_column,9,2)則是取日期。