SELECT DATE_FORMAT('需要截取的时间字段', '格式化字符串')
上面的代码中,使用了MySQL内置函数DATE_FORMAT
来格式化时间字段。第一个参数是要截取的时间字段,第二个参数是格式字符串。
以下是一些常见的格式字符串:
%Y 四位数年份 %m 月(01 至 12) %d 月份中的天数(01 到 31)
例如,如果您要从 orders
的 order_date
字段中提取年月日表:
SELECT DATE_FORMAT(order_date, '%Y-%m-%d') AS date FROM Orders;
以上代码将order_date
字段格式化为yyyy-mm-dd
格式并将其重命名为 日期
列。您还可以根据需要将时间字段的格式化输出添加到 WHERE
子句:
SELECT * FROM Orders WHERE DATE_FORMAT(order_date, '%Y-%m-%d') = '2021-05-20';
以上代码将返回 order_date
等于 2021 5 所有订单均在 20 日下达。
使用DATE_FORMAT
函数时,需要根据实际需要选择合适的格式字符串。另外,还需要注意格式字符串中的大小写。例如,%Y
表示四位数年份,%y
表示两位数年份。