MySQL实现日期格式化

在 MySQL 中,你可以使用 DATE_FORMAT() 函数来格式化日期。下面是一些使用 DATE_FORMAT() 函数的示例:

示例:

假设有一个表 orders 包含一个日期列 order_date

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    order_date DATE
);

INSERT INTO orders (order_id, order_date) VALUES
(1, '2023-01-15'),
(2, '2023-02-20'),
(3, '2023-03-25');
1. 格式化为年-月-日:
SELECT order_id, DATE_FORMAT(order_date, '%Y-%m-%d') AS formatted_date
FROM orders;

输出:

+----------+----------------+
| order_id | formatted_date |
+----------+----------------+
|        1 | 2023-01-15     |
|        2 | 2023-02-20     |
|        3 | 2023-03-25     |
+----------+----------------+
2. 格式化为月/日/年:
SELECT order_id, DATE_FORMAT(order_date, '%m/%d/%Y') AS formatted_date
FROM orders;

输出:

+----------+----------------+
| order_id | formatted_date |
+----------+----------------+
|        1 | 01/15/2023     |
|        2 | 02/20/2023     |
|        3 | 03/25/2023     |
+----------+----------------+
3. 获取月份名称:
SELECT order_id, DATE_FORMAT(order_date, '%M %Y') AS formatted_date
FROM orders;

输出:

+----------+------------------+
| order_id | formatted_date   |
+----------+------------------+
|        1 | January 2023     |
|        2 | February 2023    |
|        3 | March 2023       |
+----------+------------------+

这里的 %Y%m%d%M 等是日期格式化的占位符,你可以根据需要组合这些占位符来得到你想要的日期格式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值