MySQL memiliki banyak fungsi bawaan.
Referensi ini berisi string, numerik, date dan beberapa fungsi lanjutan di MySQL.
Section Artikel
Fungsi String MySQL
Fungsi | Deskripsi |
---|---|
ASCII | Mengembalikan nilai ASCII untuk karakter tertentu |
CHAR_LENGTH | Mengembalikan panjang string (dalam karakter) |
CHARACTER_LENGTH | Mengembalikan panjang string (dalam karakter) |
CONCAT | Menambahkan dua atau lebih ekspresi bersama |
CONCAT_WS | Menambahkan dua atau lebih ekspresi bersama dengan pemisah |
FIELD | Mengembalikan posisi indeks suatu nilai dalam daftar nilai |
FIND_IN_SET | Mengembalikan posisi string dalam daftar string |
FORMAT | Memformat angka ke format seperti “#, ###, ###. ##”, dibulatkan ke sejumlah tempat desimal tertentu |
INSERT | Menyisipkan string dalam string pada posisi yang ditentukan dan untuk sejumlah karakter |
INSTR | Mengembalikan posisi kemunculan pertama string dalam string lain |
LCASE | Mengonversi string menjadi huruf kecil(lower-case) |
LEFT | Mengekstrak sejumlah karakter dari string (mulai dari kiri) |
LENGTH | Mengembalikan panjang string (dalam byte) |
LOCATE | Mengembalikan posisi kemunculan pertama substring dalam string |
LOWER | Mengonversi string menjadi huruf kecil |
LPAD | Menempelkan string ke kiri(Left-pads) dengan string lain, dengan panjang tertentu |
LTRIM | Menghapus spasi utama dari string |
MID | Mengekstrak substring dari string (mulai dari posisi mana pun) |
POSITION | Mengembalikan posisi kemunculan pertama substring dalam string |
REPEAT | Mengulangi string sebanyak yang ditentukan |
REPLACE | Mengganti semua kemunculan substring dalam string, dengan substring baru |
REVERSE | Membalikkan string dan mengembalikan hasilnya |
RIGHT | Mengekstrak sejumlah karakter dari string (mulai dari kanan) |
RPAD | Menempelkan string ke kanan(Right-pads) dengan string lain, dengan panjang tertentu |
RTRIM | Menghapus spasi tertinggal dari string |
SPACE | Mengembalikan string dari jumlah karakter spasi yang ditentukan |
STRCMP | Membandingkan dua string |
SUBSTR | Mengekstrak substring dari string (mulai dari posisi mana pun) |
SUBSTRING | Mengekstrak substring dari string (mulai dari posisi mana pun) |
SUBSTRING_INDEX | Mengembalikan substring dari sebuah string sebelum sejumlah pemisah terjadi |
TRIM | Menghapus spasi di depan dan di belakangnya dari string |
UCASE | Mengonversi string menjadi huruf besar |
UPPER | Mengonversi string menjadi huruf besar |
Fungsi Numerik MySQL
Fungsi | Deskripsi |
---|---|
ABS | Mengembalikan nilai absolut sebuah angka |
ACOS | Menampilkan kosinus busur sebuah angka |
ASIN | Menampilkan sinus busur sebuah angka |
ATAN | Mengembalikan garis singgung busur dari satu atau dua angka |
ATAN2 | Mengembalikan garis singgung busur dari dua angka |
AVG | Mengembalikan nilai rata-rata dari sebuah ekspresi |
CEIL | Mengembalikan nilai bilangan bulat terkecil yaitu> = ke angka |
CEILING | Mengembalikan nilai bilangan bulat terkecil yaitu> = ke angka |
COS | Mengembalikan kosinus sebuah angka |
COT | Menampilkan kotangen sebuah angka |
COUNT | Mengembalikan jumlah rekaman yang dikembalikan oleh select query |
DEGREES | Mengonversi nilai dalam radian menjadi derajat |
DIV | Digunakan untuk pembagian integer |
EXP | Mengembalikan e yang dipangkatkan dari bilangan tertentu |
FLOOR | Mengembalikan nilai bilangan bulat terbesar yaitu <= ke angka |
GREATEST | Mengembalikan nilai terbesar dari daftar argumen |
LEAST | Mengembalikan nilai terkecil dari daftar argumen |
LN | Menampilkan logaritma natural sebuah angka |
LOG | Mengembalikan logaritma natural sebuah angka atau logaritma sebuah angka ke basis yang ditentukan |
LOG10 | Mengembalikan logaritma natural sebuah angka ke basis 10 |
LOG2 | Mengembalikan logaritma natural sebuah angka ke basis 2 |
MAX | Mengembalikan nilai maksimum dalam satu set nilai |
MIN | Mengembalikan nilai minimum dalam satu set nilai |
MOD | Menampilkan sisa angka yang dibagi dengan angka lain |
PI | Mengembalikan nilai PI |
POW | Menampilkan nilai angka yang dipangkatkan dengan angka lain |
POWER | Menampilkan nilai angka yang dipangkatkan dengan angka lain |
RADIANS | Mengonversi nilai derajat menjadi radian |
RAND | Mengembalikan nomor random |
ROUND | Membulatkan angka ke sejumlah tempat desimal tertentu |
SIGN | Menampilkan tanda angka |
SIN | Menampilkan sinus sebuah angka |
SQRT | Menampilkan akar kuadrat dari sebuah angka |
SUM | Menghitung jumlah sekumpulan nilai |
TAN | Menampilkan tangen sebuah angka |
TRUNCATE | Memotong angka ke jumlah tempat desimal yang ditentukan |
Fungsi Date MySQL
Fungsi | Deskripsi |
---|---|
ADDDATE | Menambahkan interval time/ date ke date dan kemudian mengembalikan date |
ADDTIME | Menambahkan interval waktu ke time/datetime dan kemudian mengembalikan time/datetime |
CURDATE | Mengembalikan tanggal sekarang |
CURRENT_DATE | Mengembalikan tanggal sekarang |
CURRENT_TIME | Mengembalikan waktu saat ini |
CURRENT_TIMESTAMP | Mengembalikan tanggal dan waktu saat ini |
CURTIME | Mengembalikan waktu saat ini |
DATE | Mengekstrak bagian date dari ekspresi datetime |
DATEDIFF | Mengembalikan jumlah hari antara dua nilai tanggal |
DATE_ADD | Menambahkan interval time/date ke tanggal dan kemudian mengembalikan date |
DATE_FORMAT | Memformat tanggal |
DATE_SUB | Mengurangi interval time/date dari date dan kemudian mengembalikan date |
DAY | Mengembalikan hari dalam sebulan untuk tanggal tertentu |
DAYNAME | Mengembalikan nama hari kerja untuk tanggal tertentu |
DAYOFMONTH | Mengembalikan hari dalam sebulan untuk tanggal tertentu |
DAYOFWEEK | Mengembalikan indeks hari kerja untuk tanggal tertentu |
DAYOFYEAR | Mengembalikan hari dalam setahun untuk tanggal tertentu |
EXTRACT | Mengekstrak bagian dari tanggal tertentu |
FROM_DAYS | Mengembalikan tanggal dari nilai tanggal numerik |
HOUR | Mengembalikan bagian jam untuk tanggal tertentu |
LAST_DAY | Ekstrak hari terakhir setiap bulan untuk tanggal tertentu |
LOCALTIME | Mengembalikan tanggal dan waktu saat ini |
LOCALTIMESTAMP | Mengembalikan tanggal dan waktu saat ini |
MAKEDATE | Membuat dan mengembalikan tanggal berdasarkan nilai tahun dan jumlah hari |
MAKETIME | Membuat dan mengembalikan waktu berdasarkan nilai jam, menit, dan detik |
MICROSECOND | Mengembalikan bagian mikrodetik dari time/datetime |
MINUTE | Mengembalikan bagian menit dari time/datetime |
MONTH | Mengembalikan bagian bulan untuk tanggal tertentu |
MONTHNAME | Mengembalikan nama bulan untuk tanggal tertentu |
NOW | Mengembalikan tanggal dan waktu saat ini |
PERIOD_ADD | Menambahkan jumlah bulan tertentu ke suatu periode |
PERIOD_DIFF | Mengembalikan selisih antara dua periode |
QUARTER | Menampilkan kuartal dalam setahun untuk nilai tanggal tertentu |
SECOND | Mengembalikan bagian detik dari time/datetime |
SEC_TO_TIME | Mengembalikan nilai waktu berdasarkan detik yang ditentukan |
STR_TO_DATE | Mengembalikan tanggal berdasarkan string dan format |
SUBDATE | Mengurangi interval time/date dari date dan kemudian mengembalikan date |
SUBTIME | Mengurangi interval waktu dari datetime lalu mengembalikan time/datetime |
SYSDATE | Mengembalikan tanggal dan waktu saat ini |
TIME | Mengekstrak bagian waktu dari time/datetime tertentu |
TIME_FORMAT | Memformat waktu dengan format tertentu |
TIME_TO_SEC | Mengubah nilai waktu menjadi detik |
TIMEDIFF | Mengembalikan perbedaan antara dua ekspresi time/datetime |
TIMESTAMP | Mengembalikan nilai datetime berdasarkan date atau nilai datetime |
TO_DAYS | Mengembalikan jumlah hari antara tanggal dan tanggal “0000-00-00” |
WEEK | Mengembalikan angka minggu untuk tanggal tertentu |
WEEKDAY | Mengembalikan angka hari kerja untuk tanggal tertentu |
WEEKOFYEAR | Mengembalikan angka minggu untuk tanggal tertentu |
YEAR | Mengembalikan bagian tahun untuk tanggal tertentu |
YEARWEEK | Mengembalikan angka tahun dan minggu untuk tanggal tertentu |
Fungsi Advanced MySQL
Fungsi | Deskripsi |
---|---|
BIN | Menampilkan representasi biner dari sebuah angka |
BINARY | Mengonversi nilai menjadi string biner |
CASE | Melewati kondisi dan mengembalikan nilai saat kondisi pertama terpenuhi |
CAST | Mengonversi nilai (jenis apa pun) menjadi jenis data tertentu |
COALESCE | Mengembalikan nilai bukan nol pertama dalam daftar |
CONNECTION_ID | Mengembalikan ID koneksi unik untuk koneksi saat ini |
CONV | Mengonversi angka dari satu sistem basis numerik ke yang lain |
CONVERT | Mengonversi nilai menjadi tipe data atau kumpulan karakter yang ditentukan |
CURRENT_USER | Menampilkan nama pengguna dan nama host untuk akun MySQL yang digunakan server untuk mengautentikasi klien saat ini |
DATABASE | Mengembalikan nama database saat ini |
IF | Mengembalikan nilai jika kondisinya TRUE atau nilai lain jika kondisinya FALSE |
IFNULL | Kembalikan nilai yang ditentukan jika ekspresinya NULL, jika tidak kembalikan ekspresi tersebut |
ISNULL | Mengembalikan 1 atau 0 tergantung pada apakah ekspresi adalah NULL |
LAST_INSERT_ID | Mengembalikan id AUTO_INCREMENT dari baris terakhir yang telah disisipkan atau diperbarui dalam tabel |
NULLIF | Membandingkan dua ekspresi dan mengembalikan NULL jika sama. Jika tidak, ekspresi pertama dikembalikan |
SESSION_USER | Menampilkan nama pengguna dan nama host MySQL saat ini |
SYSTEM_USER | Menampilkan nama pengguna dan nama host MySQL saat ini |
USER | Menampilkan nama pengguna dan nama host MySQL saat ini |
VERSION | Mengembalikan versi database MySQL saat ini |