Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chuyển đổi định dạng ngày YYYY-MM-DD sang DD Month, YYYY trong MySQL

Giới thiệu

Hàm DATE_FORMAT(date, format) cho phép hiển thị ngày tháng theo bất kỳ định dạng nào. Bài viết chuyển từ 2019-08-05 sang 5 August, 2019.

Ví dụ thực hành

1. Tạo bảng DemoTable845

mysql> CREATE TABLE DemoTable845 (AdmissionDate DATE);

2. Chèn dữ liệu

mysql> INSERT INTO DemoTable845 VALUES
    ('2018-01-21'),('2016-12-12'),('2019-08-05'),('2019-10-15');

3. Định dạng: %e %M, %Y

mysql> SELECT DATE_FORMAT(AdmissionDate, '%e %M, %Y') FROM DemoTable845;

4. Kết quả

+----------------------------------------+
| DATE_FORMAT(AdmissionDate,'%e %M, %Y') |
+----------------------------------------+
| 21 January, 2018                       |
| 12 December, 2016                      |
| 5 August, 2019                         |
| 15 October, 2019                       |
+----------------------------------------+

Bảng mã định dạng phổ biến

MãÝ nghĩaVí dụ
%dNgày (01-31, có 0 dẫn đầu)05
%eNgày (1-31, có space dẫn đầu) 5
%mTháng số (01-12)08
%MTên tháng đầy đủAugust
%bTên tháng viết tắtAug
%YNăm 4 chữ số2019
%yNăm 2 chữ số19
%WTên thứMonday
%H:%i:%sGiờ:Phút:Giây (24h)14:30:05

Ví dụ định dạng Việt Nam

-- dd/mm/yyyy
SELECT DATE_FORMAT(AdmissionDate, '%d/%m/%Y') FROM DemoTable845;
-- 21/01/2018

-- dd-mm-yyyy
SELECT DATE_FORMAT(AdmissionDate, '%d-%m-%Y') FROM DemoTable845;

-- Ngày tháng năm văn bản
SELECT DATE_FORMAT(AdmissionDate, 'Ngày %d tháng %m năm %Y') FROM DemoTable845;
-- Ngày 21 tháng 01 năm 2018