Date & Time

MAKEDATE

MySQLMySQL

Creates a DATE from a year and a day-of-year value (1–366). Returns the corresponding date.

Tipe hasil: DATEDiperbarui: 13 Jun 2026

Syntax

SQL
MAKEDATE(year, day_of_year)

Parameter

yearINTwajib

The year

day_of_yearINTwajib

Day of the year (1–366)

Contoh Penggunaan

Create Date from Day of Year

SQL
1SELECT MAKEDATE(2024, 1) AS first_day;

Day 1 of year 2024.

Hasil
first_day: 2024-01-01

Mid Year Date

SQL
1SELECT MAKEDATE(2024, 182) AS mid_year;

Day 182 of 2024 (around July).

Hasil
mid_year: 2024-06-30

Convert Julian Date

SQL
1SELECT MAKEDATE(YEAR(CURDATE()), julian_day) AS actual_date
2FROM julian_dates;

Convert a Julian day number to an actual date.

Hasil
(converted dates)

Pertanyaan Umum tentang MAKEDATE

Apa itu fungsi MAKEDATE di MySQL?
Creates a DATE from a year and a day-of-year value (1–366). Returns the corresponding date. Di MySQL, fungsi MAKEDATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan MAKEDATE di MySQL?
Gunakan sintaks berikut: MAKEDATE(year, day_of_year). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi MAKEDATE?
Fungsi MAKEDATE mengembalikan nilai bertipe DATE. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi MAKEDATE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: year (INT, wajib): The year; day_of_year (INT, wajib): Day of the year (1–366).

Fungsi Terkait

Ngulik Langsung

Sudah paham MAKEDATE? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →