Home » Software » DBMS » Mysql » Fungsi MySQL

Fungsi MySQL

by Hanifah Nurbaeti
by Hanifah Nurbaeti

MySQL memiliki banyak fungsi bawaan.

Referensi ini berisi string, numerik, date dan beberapa fungsi lanjutan di MySQL.

Fungsi String MySQL

FungsiDeskripsi
ASCIIMengembalikan nilai ASCII untuk karakter tertentu
CHAR_LENGTHMengembalikan panjang string (dalam karakter)
CHARACTER_LENGTHMengembalikan panjang string (dalam karakter)
CONCATMenambahkan dua atau lebih ekspresi bersama
CONCAT_WSMenambahkan dua atau lebih ekspresi bersama dengan pemisah
FIELDMengembalikan posisi indeks suatu nilai dalam daftar nilai
FIND_IN_SETMengembalikan posisi string dalam daftar string
FORMATMemformat angka ke format seperti “#, ###, ###. ##”, dibulatkan ke sejumlah tempat desimal tertentu
INSERTMenyisipkan string dalam string pada posisi yang ditentukan dan untuk sejumlah karakter
INSTRMengembalikan posisi kemunculan pertama string dalam string lain
LCASEMengonversi string menjadi huruf kecil(lowercase)
LEFTMengekstrak sejumlah karakter dari string (mulai dari kiri)
LENGTHMengembalikan panjang string (dalam byte)
LOCATEMengembalikan posisi kemunculan pertama substring dalam string
LOWERMengonversi string menjadi huruf kecil
LPADMenempelkan string ke kiri(Left-pads) dengan string lain, dengan panjang tertentu
LTRIMMenghapus spasi utama dari string
MIDMengekstrak substring dari string (mulai dari posisi mana pun)
POSITIONMengembalikan posisi kemunculan pertama substring dalam string
REPEATMengulangi string sebanyak yang ditentukan
REPLACEMengganti semua kemunculan substring dalam string, dengan substring baru
REVERSEMembalikkan string dan mengembalikan hasilnya
RIGHTMengekstrak sejumlah karakter dari string (mulai dari kanan)
RPADMenempelkan string ke kanan(Right-pads) dengan string lain, dengan panjang tertentu
RTRIMMenghapus spasi tertinggal dari string
SPACEMengembalikan string dari jumlah karakter spasi yang ditentukan
STRCMPMembandingkan dua string
SUBSTRMengekstrak substring dari string (mulai dari posisi mana pun)
SUBSTRINGMengekstrak substring dari string (mulai dari posisi mana pun)
SUBSTRING_INDEXMengembalikan substring dari sebuah string sebelum sejumlah pemisah terjadi
TRIMMenghapus spasi di depan dan di belakangnya dari string
UCASEMengonversi string menjadi huruf besar
UPPERMengonversi string menjadi huruf besar

Fungsi Numerik MySQL

FungsiDeskripsi
ABSMengembalikan nilai absolut sebuah angka
ACOSMenampilkan kosinus busur sebuah angka
ASINMenampilkan sinus busur sebuah angka
ATANMengembalikan garis singgung busur dari satu atau dua angka
ATAN2Mengembalikan garis singgung busur dari dua angka
AVGMengembalikan nilai rata-rata dari sebuah ekspresi
CEILMengembalikan nilai bilangan bulat terkecil yaitu> = ke angka
CEILINGMengembalikan nilai bilangan bulat terkecil yaitu> = ke angka
COSMengembalikan kosinus sebuah angka
COTMenampilkan kotangen sebuah angka
COUNTMengembalikan jumlah rekaman yang dikembalikan oleh select query
DEGREESMengonversi nilai dalam radian menjadi derajat
DIVDigunakan untuk pembagian integer
EXPMengembalikan e yang dipangkatkan dari bilangan tertentu
FLOORMengembalikan nilai bilangan bulat terbesar yaitu <= ke angka
GREATESTMengembalikan nilai terbesar dari daftar argumen
LEASTMengembalikan nilai terkecil dari daftar argumen
LNMenampilkan logaritma natural sebuah angka
LOGMengembalikan logaritma natural sebuah angka atau logaritma sebuah angka ke basis yang ditentukan
LOG10Mengembalikan logaritma natural sebuah angka ke basis 10
LOG2Mengembalikan logaritma natural sebuah angka ke basis 2
MAXMengembalikan nilai maksimum dalam satu set nilai
MINMengembalikan nilai minimum dalam satu set nilai
MODMenampilkan sisa angka yang dibagi dengan angka lain
PIMengembalikan nilai PI
POWMenampilkan nilai angka yang dipangkatkan dengan angka lain
POWERMenampilkan nilai angka yang dipangkatkan dengan angka lain
RADIANSMengonversi nilai derajat menjadi radian
RANDMengembalikan nomor random
ROUNDMembulatkan angka ke sejumlah tempat desimal tertentu
SIGNMenampilkan tanda angka
SINMenampilkan sinus sebuah angka
SQRTMenampilkan akar kuadrat dari sebuah angka
SUMMenghitung jumlah sekumpulan nilai
TANMenampilkan tangen sebuah angka
TRUNCATEMemotong angka ke jumlah tempat desimal yang ditentukan

Fungsi Date MySQL

FungsiDeskripsi
ADDDATEMenambahkan interval time/ date ke date dan kemudian mengembalikan date
ADDTIMEMenambahkan interval waktu ke time/datetime dan kemudian mengembalikan time/datetime
CURDATEMengembalikan tanggal sekarang
CURRENT_DATEMengembalikan tanggal sekarang
CURRENT_TIMEMengembalikan waktu saat ini
CURRENT_TIMESTAMPMengembalikan tanggal dan waktu saat ini
CURTIMEMengembalikan waktu saat ini
DATEMengekstrak bagian date dari ekspresi datetime
DATEDIFFMengembalikan jumlah hari antara dua nilai tanggal
DATE_ADDMenambahkan interval time/date ke tanggal dan kemudian mengembalikan date
DATE_FORMATMemformat tanggal
DATE_SUBMengurangi interval time/date dari date dan kemudian mengembalikan date
DAYMengembalikan hari dalam sebulan untuk tanggal tertentu
DAYNAMEMengembalikan nama hari kerja untuk tanggal tertentu
DAYOFMONTHMengembalikan hari dalam sebulan untuk tanggal tertentu
DAYOFWEEKMengembalikan indeks hari kerja untuk tanggal tertentu
DAYOFYEARMengembalikan hari dalam setahun untuk tanggal tertentu
EXTRACTMengekstrak bagian dari tanggal tertentu
FROM_DAYSMengembalikan tanggal dari nilai tanggal numerik
HOURMengembalikan bagian jam untuk tanggal tertentu
LAST_DAYEkstrak hari terakhir setiap bulan untuk tanggal tertentu
LOCALTIMEMengembalikan tanggal dan waktu saat ini
LOCALTIMESTAMPMengembalikan tanggal dan waktu saat ini
MAKEDATEMembuat dan mengembalikan tanggal berdasarkan nilai tahun dan jumlah hari
MAKETIMEMembuat dan mengembalikan waktu berdasarkan nilai jam, menit, dan detik
MICROSECONDMengembalikan bagian mikrodetik dari time/datetime
MINUTEMengembalikan bagian menit dari time/datetime
MONTHMengembalikan bagian bulan untuk tanggal tertentu
MONTHNAMEMengembalikan nama bulan untuk tanggal tertentu
NOWMengembalikan tanggal dan waktu saat ini
PERIOD_ADDMenambahkan jumlah bulan tertentu ke suatu periode
PERIOD_DIFFMengembalikan selisih antara dua periode
QUARTERMenampilkan kuartal dalam setahun untuk nilai tanggal tertentu
SECONDMengembalikan bagian detik dari time/datetime
SEC_TO_TIMEMengembalikan nilai waktu berdasarkan detik yang ditentukan
STR_TO_DATEMengembalikan tanggal berdasarkan string dan format
SUBDATEMengurangi interval time/date dari date dan kemudian mengembalikan date
SUBTIMEMengurangi interval waktu dari datetime lalu mengembalikan time/datetime
SYSDATEMengembalikan tanggal dan waktu saat ini
TIMEMengekstrak bagian waktu dari time/datetime tertentu
TIME_FORMATMemformat waktu dengan format tertentu
TIME_TO_SECMengubah nilai waktu menjadi detik
TIMEDIFFMengembalikan perbedaan antara dua ekspresi time/datetime
TIMESTAMPMengembalikan nilai datetime berdasarkan date atau nilai datetime
TO_DAYSMengembalikan jumlah hari antara tanggal dan tanggal “0000-00-00”
WEEKMengembalikan angka minggu untuk tanggal tertentu
WEEKDAYMengembalikan angka hari kerja untuk tanggal tertentu
WEEKOFYEARMengembalikan angka minggu untuk tanggal tertentu
YEARMengembalikan bagian tahun untuk tanggal tertentu
YEARWEEKMengembalikan angka tahun dan minggu untuk tanggal tertentu

Fungsi Advanced MySQL

FungsiDeskripsi
BINMenampilkan representasi biner dari sebuah angka
BINARYMengonversi nilai menjadi string biner
CASEMelewati kondisi dan mengembalikan nilai saat kondisi pertama terpenuhi
CASTMengonversi nilai (jenis apa pun) menjadi jenis data tertentu
COALESCEMengembalikan nilai bukan nol pertama dalam daftar
CONNECTION_IDMengembalikan ID koneksi unik untuk koneksi saat ini
CONVMengonversi angka dari satu sistem basis numerik ke yang lain
CONVERTMengonversi nilai menjadi tipe data atau kumpulan karakter yang ditentukan
CURRENT_USERMenampilkan nama pengguna dan nama host untuk akun MySQL yang digunakan server untuk mengautentikasi klien saat ini
DATABASEMengembalikan nama database saat ini
IFMengembalikan nilai jika kondisinya TRUE atau nilai lain jika kondisinya FALSE
IFNULLKembalikan nilai yang ditentukan jika ekspresinya NULL, jika tidak kembalikan ekspresi tersebut
ISNULLMengembalikan 1 atau 0 tergantung pada apakah ekspresi adalah NULL
LAST_INSERT_IDMengembalikan id AUTO_INCREMENT dari baris terakhir yang telah disisipkan atau diperbarui dalam tabel
NULLIFMembandingkan dua ekspresi dan mengembalikan NULL jika sama. Jika tidak, ekspresi pertama dikembalikan
SESSION_USERMenampilkan nama pengguna dan nama host MySQL saat ini
SYSTEM_USERMenampilkan nama pengguna dan nama host MySQL saat ini
USERMenampilkan nama pengguna dan nama host MySQL saat ini
VERSIONMengembalikan versi database MySQL saat ini

You may also like