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 MySQLAdds a time interval to a date. Acts as a synonym for DATE_ADD() and can also be used with a plain number of days.
DATE/DATETIMEAdds a time value (expr2) to a datetime or time expression (expr1).
TIME/DATETIMEMengembalikan tanggal saat ini tanpa waktu. Alias: CURRENT_DATE.
DATESinonim untuk CURDATE(). Mengembalikan tanggal saat ini dalam format YYYY-MM-DD.
DATESinonim untuk CURTIME(). Mengembalikan waktu saat ini dalam format HH:MM:SS.
TIMESinonim untuk NOW(). Mengembalikan tanggal dan waktu saat ini. Standar SQL.
DATETIMEMengembalikan waktu saat ini tanpa tanggal. Alias: CURRENT_TIME.
TIMEMengekstrak bagian tanggal dari datetime atau timestamp. Menghapus komponen waktu.
DATEMenghitung selisih hari antara dua tanggal. Mengembalikan date1 - date2 dalam hari.
INTEGERMenambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll.
DATE/DATETIMEMemformat tanggal/waktu sesuai format string yang ditentukan. Sangat fleksibel dengan banyak format specifier.
VARCHARMengurangi interval waktu dari tanggal. Kebalikan dari DATE_ADD.
DATE/DATETIMEMengekstrak hari (tanggal dalam bulan) dari tanggal. Mengembalikan nilai 1-31. Alias: DAYOFMONTH.
INTEGERMengembalikan nama hari dalam minggu dari tanggal yang diberikan. Nama dikembalikan dalam bahasa sesuai setting lc_time_names.
VARCHARMengekstrak hari dalam bulan dari tanggal (1-31). Sinonim dari fungsi DAY().
INTEGERMengembalikan indeks hari dalam minggu dari tanggal. Menggunakan konvensi 1=Sunday, 2=Monday, dst, 7=Saturday (standar ODBC).
INTEGERMengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun.
INTEGERExtracts a specific part from a date or time value (year, month, day, hour, etc.).
INTMengekstrak komponen jam dari nilai waktu atau datetime. Mengembalikan 0-23 untuk waktu normal, bisa lebih besar untuk TIME yang melampaui 24 jam.
INTEGERReturns the last day of the month for a given date.
DATECreates a DATE from a year and a day-of-year value (1–366). Returns the corresponding date.
DATECreates a TIME value from individual hour, minute, and second components. Returns a TIME value.
TIMEReturns the microsecond component (0–999999) of a time or datetime expression.
INTMengekstrak komponen menit dari nilai waktu atau datetime. Mengembalikan nilai 0-59.
INTEGERMengekstrak bulan dari tanggal. Mengembalikan nilai 1-12.
INTEGERMengembalikan tanggal dan waktu saat ini. Nilai tetap konstan selama eksekusi statement.
DATETIMEMengembalikan kuartal dari tanggal (1-4). Q1=Jan-Mar, Q2=Apr-Jun, Q3=Jul-Sep, Q4=Oct-Dec.
INTEGERMengekstrak komponen detik dari nilai waktu atau datetime. Mengembalikan nilai 0-59.
INTEGERConverts seconds to TIME format (HH:MM:SS). The inverse of TIME_TO_SEC().
TIMESubtracts a time interval from a date. Acts as a synonym for DATE_SUB() and can also be used with a plain number of days.
DATE/DATETIMESubtracts a time value (expr2) from a datetime or time expression (expr1).
TIME/DATETIMEMengembalikan waktu saat fungsi dieksekusi. Berbeda dengan NOW() yang konstan per statement.
DATETIMEMengekstrak bagian waktu dari datetime atau timestamp. Menghapus komponen tanggal.
TIMECalculates the difference between two time values. Returns a TIME value representing the difference.
TIMEAdds an interval to a datetime value. Returns the new datetime after the addition.
DATETIMECalculates the difference between two datetime values in a specified unit. More flexible than DATEDIFF.
BIGINTConverts a TIME value to the total number of seconds. The inverse of SEC_TO_TIME().
INTMengembalikan tanggal UTC saat ini. Berguna untuk aplikasi multi-timezone.
DATEMengembalikan waktu UTC saat ini tanpa tanggal. Berguna untuk aplikasi multi-timezone.
TIMEMengembalikan tanggal dan waktu UTC saat ini. Berguna untuk menyimpan timestamp yang konsisten.
DATETIMEMengembalikan nomor minggu dalam tahun untuk tanggal. Mode menentukan apakah minggu dimulai Minggu atau Senin dan bagaimana minggu pertama dihitung.
INTEGERMengembalikan indeks hari dalam minggu dengan 0=Monday hingga 6=Sunday. Berbeda dengan DAYOFWEEK yang dimulai dari Sunday.
INTEGERMengembalikan nomor minggu kalendar (1-53) dengan standar ISO. Setara dengan WEEK(date, 3).
INTEGERMengekstrak tahun dari tanggal. Mengembalikan nilai 1000-9999.
INTEGER