MySQL
Date & Time44 fungsi

Fungsi Date & Time MySQL

Fungsi untuk bekerja dengan tanggal dan waktu. Temukan semua 44 fungsi date & time di MySQL lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

44 fungsi date & time di MySQL

← Semua fungsi MySQL

ADDDATE

Date & Time

Menambahkan interval waktu ke tanggal. Sinonim untuk DATE_ADD() atau bisa digunakan dengan jumlah hari.

Tipe hasil: DATE/DATETIME

ADDTIME

Date & Time

Menambahkan waktu (expr2) ke datetime atau time expression (expr1).

Tipe hasil: TIME/DATETIME

CURDATE

Date & Time

Mengembalikan tanggal saat ini tanpa waktu. Alias: CURRENT_DATE.

Tipe hasil: DATE

CURRENT_DATE

Date & Time

Sinonim untuk CURDATE(). Mengembalikan tanggal saat ini dalam format YYYY-MM-DD.

Tipe hasil: DATE

CURRENT_TIME

Date & Time

Sinonim untuk CURTIME(). Mengembalikan waktu saat ini dalam format HH:MM:SS.

Tipe hasil: TIME

CURRENT_TIMESTAMP

Date & Time

Sinonim untuk NOW(). Mengembalikan tanggal dan waktu saat ini. Standar SQL.

Tipe hasil: DATETIME

CURTIME

Date & Time

Mengembalikan waktu saat ini tanpa tanggal. Alias: CURRENT_TIME.

Tipe hasil: TIME

DATE

Date & Time

Mengekstrak bagian tanggal dari datetime atau timestamp. Menghapus komponen waktu.

Tipe hasil: DATE

DATEDIFF

Date & Time

Menghitung selisih hari antara dua tanggal. Mengembalikan date1 - date2 dalam hari.

Tipe hasil: INTEGER

DATE_ADD

Date & Time

Menambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll.

Tipe hasil: DATE/DATETIME

DATE_FORMAT

Date & Time

Memformat tanggal/waktu sesuai format string yang ditentukan. Sangat fleksibel dengan banyak format specifier.

Tipe hasil: VARCHAR

DATE_SUB

Date & Time

Mengurangi interval waktu dari tanggal. Kebalikan dari DATE_ADD.

Tipe hasil: DATE/DATETIME

DAY

Date & Time

Mengekstrak hari (tanggal dalam bulan) dari tanggal. Mengembalikan nilai 1-31. Alias: DAYOFMONTH.

Tipe hasil: INTEGER

DAYNAME

Date & Time

Mengembalikan nama hari dalam minggu dari tanggal yang diberikan. Nama dikembalikan dalam bahasa sesuai setting lc_time_names.

Tipe hasil: VARCHAR

DAYOFMONTH

Date & Time

Mengekstrak hari dalam bulan dari tanggal (1-31). Sinonim dari fungsi DAY().

Tipe hasil: INTEGER

DAYOFWEEK

Date & Time

Mengembalikan indeks hari dalam minggu dari tanggal. Menggunakan konvensi 1=Sunday, 2=Monday, dst, 7=Saturday (standar ODBC).

Tipe hasil: INTEGER

DAYOFYEAR

Date & Time

Mengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun.

Tipe hasil: INTEGER

EXTRACT

Date & Time

Mengekstrak bagian tertentu dari tanggal atau waktu (year, month, day, hour, dll).

Tipe hasil: INT

HOUR

Date & Time

Mengekstrak komponen jam dari nilai waktu atau datetime. Mengembalikan 0-23 untuk waktu normal, bisa lebih besar untuk TIME yang melampaui 24 jam.

Tipe hasil: INTEGER

LAST_DAY

Date & Time

Mengembalikan tanggal hari terakhir dari bulan untuk tanggal yang diberikan.

Tipe hasil: DATE

MAKEDATE

Date & Time

Membuat DATE dari tahun dan hari dalam tahun (1-366). Return tanggal yang sesuai.

Tipe hasil: DATE

MAKETIME

Date & Time

Membuat TIME dari komponen jam, menit, dan detik. Return nilai TIME.

Tipe hasil: TIME

MICROSECOND

Date & Time

Mengembalikan komponen microsecond (0-999999) dari time atau datetime expression.

Tipe hasil: INT

MINUTE

Date & Time

Mengekstrak komponen menit dari nilai waktu atau datetime. Mengembalikan nilai 0-59.

Tipe hasil: INTEGER

MONTH

Date & Time

Mengekstrak bulan dari tanggal. Mengembalikan nilai 1-12.

Tipe hasil: INTEGER

NOW

Date & Time

Mengembalikan tanggal dan waktu saat ini. Nilai tetap konstan selama eksekusi statement.

Tipe hasil: DATETIME

QUARTER

Date & Time

Mengembalikan kuartal dari tanggal (1-4). Q1=Jan-Mar, Q2=Apr-Jun, Q3=Jul-Sep, Q4=Oct-Dec.

Tipe hasil: INTEGER

SECOND

Date & Time

Mengekstrak komponen detik dari nilai waktu atau datetime. Mengembalikan nilai 0-59.

Tipe hasil: INTEGER

SEC_TO_TIME

Date & Time

Mengkonversi detik ke format TIME (HH:MM:SS). Kebalikan dari TIME_TO_SEC().

Tipe hasil: TIME

SUBDATE

Date & Time

Mengurangi interval waktu dari tanggal. Sinonim untuk DATE_SUB() atau bisa digunakan dengan jumlah hari.

Tipe hasil: DATE/DATETIME

SUBTIME

Date & Time

Mengurangi waktu (expr2) dari datetime atau time expression (expr1).

Tipe hasil: TIME/DATETIME

SYSDATE

Date & Time

Mengembalikan waktu saat fungsi dieksekusi. Berbeda dengan NOW() yang konstan per statement.

Tipe hasil: DATETIME

TIME

Date & Time

Mengekstrak bagian waktu dari datetime atau timestamp. Menghapus komponen tanggal.

Tipe hasil: TIME

TIMEDIFF

Date & Time

Menghitung selisih antara dua waktu. Return TIME yang merepresentasikan perbedaan.

Tipe hasil: TIME

TIMESTAMPADD

Date & Time

Menambahkan interval ke datetime. Return datetime baru setelah penambahan.

Tipe hasil: DATETIME

TIMESTAMPDIFF

Date & Time

Menghitung selisih antara dua datetime dalam unit tertentu. Lebih fleksibel dari DATEDIFF.

Tipe hasil: BIGINT

TIME_TO_SEC

Date & Time

Mengkonversi TIME ke jumlah detik. Kebalikan dari SEC_TO_TIME().

Tipe hasil: INT

UTC_DATE

Date & Time

Mengembalikan tanggal UTC saat ini. Berguna untuk aplikasi multi-timezone.

Tipe hasil: DATE

UTC_TIME

Date & Time

Mengembalikan waktu UTC saat ini tanpa tanggal. Berguna untuk aplikasi multi-timezone.

Tipe hasil: TIME

UTC_TIMESTAMP

Date & Time

Mengembalikan tanggal dan waktu UTC saat ini. Berguna untuk menyimpan timestamp yang konsisten.

Tipe hasil: DATETIME

WEEK

Date & Time

Mengembalikan nomor minggu dalam tahun untuk tanggal. Mode menentukan apakah minggu dimulai Minggu atau Senin dan bagaimana minggu pertama dihitung.

Tipe hasil: INTEGER

WEEKDAY

Date & Time

Mengembalikan indeks hari dalam minggu dengan 0=Monday hingga 6=Sunday. Berbeda dengan DAYOFWEEK yang dimulai dari Sunday.

Tipe hasil: INTEGER

WEEKOFYEAR

Date & Time

Mengembalikan nomor minggu kalendar (1-53) dengan standar ISO. Setara dengan WEEK(date, 3).

Tipe hasil: INTEGER

YEAR

Date & Time

Mengekstrak tahun dari tanggal. Mengembalikan nilai 1000-9999.

Tipe hasil: INTEGER