MySQL MAKEDATE

Giới thiệu về MySQL MAKEDATE

Trong MySQL, hàm MAKEDATE được sử dụng để tạo ra một ngày (date) từ một năm (year) và một số ngày trong năm (day of year). Hàm này rất hữu ích khi bạn muốn chuyển đổi từ số ngày trong năm sang định dạng ngày tháng mà MySQL có thể hiểu được.

Cú pháp

MAKEDATE(year, day_of_year)

Trong đó:

  • year: Năm (một số nguyên từ 0 đến 9999).
  • day_of_year: Ngày trong năm (một số nguyên từ 1 đến 366).

Các ví dụ về hàm MAKEDATE

Dưới đây là một vài ví dụ cụ thể để bạn có thể hình dung rõ hơn về cách sử dụng hàm MAKEDATE:

Ví dụ 1: Tạo ngày từ năm và ngày trong năm

SELECT MAKEDATE(2023, 1) AS first_day_of_year; -- Kết quả: '2023-01-01'

Ví dụ 2: Tạo ngày từ năm và ngày trong năm dành cho ngày nhuận

SELECT MAKEDATE(2020, 60) AS leap_year_day; -- Kết quả: '2020-02-29'

Ví dụ 3: Tạo nhiều ngày khác nhau

SELECT 
    MAKEDATE(2023, 1) AS first_day,
    MAKEDATE(2023, 100) AS hundredth_day,
    MAKEDATE(2023, 365) AS last_day; 
-- Kết quả: first_day: '2023-01-01', hundredth_day: '2023-04-10', last_day: '2023-12-31'

Kết luận

Hàm MAKEDATE trong MySQL là một công cụ mạnh mẽ cho phép bạn dễ dàng chuyển đổi năm và ngày trong năm thành định dạng ngày tháng mà cơ sở dữ liệu có thể xử lý. Việc sử dụng hàm này có thể giúp bạn trong nhiều tình huống liên quan đến dữ liệu ngày tháng trong quá trình phát triển ứng dụng hay quản lý cơ sở dữ liệu.