Trang chủ » MySQL » Hàm DATE_FORMAT() trong MySQL

MySQL

Hàm DATE_FORMAT() trong MySQL

30/12/2023

Hàm DATE_FORMAT() trong MySQL được sử dụng để định dạng một ngày cụ thể theo giá trị định dạng đã cho, tức là, một ngày sẽ được cung cấp và hàm này sẽ định dạng ngày đó theo các tham số định dạng đã chỉ định.

Cú pháp

DATE_FORMAT(date, format)

Trong đó:

  • date: là giá trị ngày/tháng cần định dạng.
  • format: là chuỗi định dạng mô tả cách bạn muốn hiển thị ngày/tháng. Dưới đây là một số định dạng phổ biến:
  • %a: Mã ngắn của ngày trong tuần (Sun, Mon, Tue, Wed, Thu, Fri, Sat).
  • %Y: Năm dưới dạng bốn chữ số (ví dụ: 2023).
  • %y: Năm dưới dạng hai chữ số (ví dụ: 23).
  • %m: Tháng (01-12).
  • %d: Ngày (01-31).
  • %H: Giờ (00-23).
  • %i: Phút (00-59).
  • %s: Giây (00-59).
  • %W: Tên của ngày trong tuần (ví dụ: Wednesday).
  • %M: Tên của tháng (ví dụ: January).
  • %b: Tên ngắn của tháng (ví dụ: Jan).
  • %c: Đại diện cho "Tháng, không có số 0" (month, numeric, without leading zero). Cụ thể, nó sẽ hiển thị một số từ 1 đến 12 đại diện cho tháng, không có số 0 đứng trước nếu tháng là một chữ số.
  • %D: Đại diện cho "Ngày trong tháng với số thứ tự (nguyên)" (day of the month with English suffix for the day of the month). Cụ thể, nó sẽ hiển thị số nguyên kèm theo hậu tố tiếng Anh thích hợp cho số ngày đó trong tháng.
  • %e: Đại diện cho "Ngày trong tháng (nguyên) với khoảng trắng trước nếu là số một chữ số"
  • %f: Viết tắt của micro giây. Giới hạn của nó nằm trong khoảng từ 000000 đến 999999.
  • %j: Đại diện cho "Ngày trong năm" (day of the year). Cụ thể, nó sẽ hiển thị một số nguyên từ 001 đến 366 đại diện cho số ngày trong năm.
  • %p: Đại diện cho "Thời điểm trong ngày (AM hoặc PM)" (AM or PM). Cụ thể, nó sẽ hiển thị 'AM' hoặc 'PM' để chỉ ra liệu thời điểm đó là buổi sáng hay buổi chiều.
  • %U: Đại diện cho "Tuần trong năm, bắt đầu từ Chủ nhật" (week of the year, starting with Sunday). Cụ thể, nó sẽ hiển thị một số nguyên từ 00 đến 53 đại diện cho số tuần trong năm, với tuần bắt đầu từ Chủ nhật.

Ví dụ

Dưới đây là một số ví dụ:

-- Hiển thị ngày theo định dạng 'YYYY-MM-DD'
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

-- Hiển thị ngày theo định dạng 'DD/MM/YYYY'
SELECT DATE_FORMAT(NOW(), '%d/%m/%Y');

-- Hiển thị thời gian theo định dạng 'HH:MM:SS'
SELECT DATE_FORMAT(NOW(), '%H:%i:%s');

-- Hiển thị ngày với tên của tháng và ngày trong tuần
SELECT DATE_FORMAT(NOW(), '%W, %M %d, %Y');

Như vậy, bài viết đã cung cấp thông tin chi tiết và hữu ích về cách sử dụng hàm DATE_FORMAT() trong MySQL để định dạng ngày/tháng một cách hiệu quả. Hy vọng bài viết sẽ hữu ích với các bạn. Chúc các bạn thành công.

 

 

 

Bài viết liên quan


Trong quá trình học tập và làm việc, nhiều khi chúng ta thêm dữ liệu từ file Excel, trong quá trình thao tác có thể có các bản ghi bị trùng và các bạn muốn tìm kiếm và xóa các bản ghi trùng lặp đó đi, thì các bạn có thể theo dõi bài viết sau của SoftVietDesign.com các bạn nhé.
Có nhiều loại dữ liệu khác nhau được hỗ trợ trong MySQL. Trong số đó đôi khi chúng ta cần dùng đến kiểu dữ liệu DATE để lưu trữ giá trị dữ liệu. Kiểu dữ liệu DATE được sử dụng cho các giá trị có phần ngày nhưng không có phần thời gian.

22:38 . 10/01/2024

Hàm WEEKDAY() trong MySQL được sử dụng để tìm giá trị ngày trong tuần cho một ngày cụ thể. Nếu ngày là NULL thì hàm WEEKDAY() sẽ trả về NULL. Ngược lại, nó trả về chỉ mục cho một ngày, tức là 0 cho Thứ Hai, 1 cho Thứ Ba,... 6 cho Chủ Nhật.

22:38 . 30/12/2023

Hàm SEC_TO_TIME() trong MySQL được sử dụng để chuyển đổi một giá trị thời gian (trong đơn vị giây) thành dạng chuỗi thời gian.

22:33 . 30/12/2023

Hàm YEARWEEK() trong MySQL được sử dụng để trả về một số nguyên đại diện cho tuần trong năm, dựa trên một giá trị ngày hoặc ngày/tháng cung cấp

22:30 . 30/12/2023

Hàm YEAR() trong MySQL được sử dụng để trích xuất phần năm từ một giá trị ngày hoặc ngày/tháng

22:10 . 30/12/2023

Hàm LTRIM() trong MySQL được sử dụng để loại bỏ các ký tự khoảng trắng từ phía bên trái (bắt đầu) của một chuỗi ký tự.

22:03 . 30/12/2023

Hàm DAYOFWEEK() trong MySQL được sử dụng để trả về một số nguyên đại diện cho ngày trong tuần (từ 1 đến 7), với Chủ nhật là ngày đầu tiên (1) và Thứ Bảy là ngày cuối cùng (7).

09:01 . 30/12/2023

Hàm DATE_SUB() trong MySQL được sử dụng để trừ một khoảng thời gian cụ thể từ một giá trị ngày/tháng cung cấp.

 

0988 542 856
0988 542 856