Hiểu về MySQL DATE_FORMAT
MySQL DATE_FORMAT là một hàm rất hữu ích trong ngôn ngữ lập trình MySQL, cho phép người dùng định dạng ngày tháng theo cách mà họ mong muốn. Hàm này giúp chuyển đổi giá trị kiểu DATE hoặc DATETIME thành một chuỗi theo định dạng mà người dùng chỉ định.
Cú pháp
Cú pháp của hàm DATE_FORMAT trong MySQL như sau:
DATE_FORMAT(date, format)
Trong đó:
- date: Giá trị kiểu DATE hoặc DATETIME mà bạn muốn định dạng.
- format: Chuỗi định dạng mà bạn muốn áp dụng cho giá trị ngày tháng. Điều này có thể bao gồm các ký tự đặc biệt thể hiện ngày, tháng, năm, giờ, phút, giây.
Các ký tự định dạng thường sử dụng
- %Y: Năm với bốn chữ số (ví dụ: 2023)
- %y: Năm với hai chữ số (ví dụ: 23)
- %m: Tháng (01-12)
- %M: Tên tháng (ví dụ: Tháng Giêng)
- %d: Ngày của tháng (01-31)
- %H: Giờ (00-23)
- %i: Phút (00-59)
- %s: Giây (00-59)
Ví dụ sử dụng DATE_FORMAT
Dưới đây là một số ví dụ về cách sử dụng hàm DATE_FORMAT trong MySQL:
Ví dụ 1: Định dạng ngày tháng
SELECT DATE_FORMAT('2023-10-15', '%d-%m-%Y') AS formatted_date;
Kết quả sẽ là: 15-10-2023
Ví dụ 2: Định dạng với tên tháng
SELECT DATE_FORMAT('2023-10-15', '%d %M %Y') AS formatted_date;
Kết quả sẽ là: 15 Tháng Mười 2023
Ví dụ 3: Kết hợp ngày và giờ
SELECT DATE_FORMAT('2023-10-15 14:30:00', '%d/%m/%Y %H:%i') AS formatted_datetime;
Kết quả sẽ là: 15/10/2023 14:30
Kết luận
Hàm DATE_FORMAT trong MySQL là một công cụ mạnh mẽ giúp dễ dàng thao tác với dữ liệu ngày tháng theo cách mà người dùng mong muốn. Việc biết cách sử dụng nó không chỉ giúp cải thiện việc trình bày dữ liệu mà còn giúp làm cho ứng dụng của bạn trở nên dễ sử dụng và chuyên nghiệp hơn.