在 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
等是日期格式化的占位符,你可以根据需要组合这些占位符来得到你想要的日期格式。