首页 - 通讯 - mysql截取时间为年月日| mysql 布尔bit

mysql截取时间为年月日| mysql 布尔bit

2023-10-01 09:58
ndb架构mysql、mysql优点及介绍、mysql实例创建工具、mysql面试系列题及背诵、mysql8.0重装、mysql布尔bit
SELECT DATE_FORMAT('需要截取的时间字段', '格式化字符串')

上面的代码中,使用了MySQL内置函数DATE_FORMAT来格式化时间字段。第一个参数是要截取的时间字段,第二个参数是格式字符串。

以下是一些常见的格式字符串:

%Y 四位数年份
%m 月(01 至 12)
%d 月份中的天数(01 到 31) 

例如,如果您要从 ordersorder_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 表示两位数年份。