正確答案不只一個,同樣解決問題的方式也不只一個。
一個DATE_FORMAT就能搞定的查詢,有人卻選擇用CONCAT+YEAR+MONTH來實現。
方法一、CONCAT(YEAR(t.create_time), '年', MONTH(t.create_time), '月');
方法二、DATE_FORMAT(t.create_time,'%Y年%m月');
CONCAT的作用是將多個字符串連接;
DATE_FORMAT是將日期時間格式化。
一個簡單清晰,一個繁瑣複雜,如果是你,你會選擇哪種方式來格式化日期時間字段的內容?