MySQL的SUBSTR函數(shù)可以用于截取字符串的一部分,同時也可以用于截取日期的一部分。
例如,如果我們有一個日期時間字段叫做“created_at”,其中包含了完整的日期和時間信息,我們可以用SUBSTR函數(shù)來截取其中的日期部分:
SELECT SUBSTR(created_at, 1, 10) AS date_only FROM my_table;
上面的SQL語句將會返回一個新的字段“date_only”,其中包含了“created_at”字段中的日期信息,格式為“YYYY-MM-DD”。
如果我們想要截取其中的月份或者日,只需要改變第二個參數(shù)即可:
-- 截取月份 SELECT SUBSTR(created_at, 6, 2) AS month_only FROM my_table; -- 截取日 SELECT SUBSTR(created_at, 9, 2) AS day_only FROM my_table;
需要注意的是,上面的函數(shù)假設(shè)日期的格式為“YYYY-MM-DD”,如果格式不同,需要對第二個參數(shù)進行相應(yīng)的調(diào)整。