Fungsi-fungsi
MySQL
CONCAT
(str1, str2, ...)
Fungsi
ini digunakan untuk menggabungkan dua atau lebih string (kolom). Sebagai
contoh, misalnya akan menggabungkan kolom alamat
dan telepon
pada tabel pelanggan
menjadi sebuah kolom:
![]() |
Hasil
keluarannya:
CONCAT_WS
(separator, str1, str2, ...)
Fungsi
ini digunakan untuk menggabungkan dua atau lebih string (kolom) dengan
separator diantara masing-masing string. Contoh:
Hasil
keluarannya:
![]() |
SUBSTR
(string, awal, panjang)
SUBSTRING
(string, awal, panjang)
SUBSTRING
(string FROM awal FOR panjang)
MID
(string, awal, panjang)
Fungsi
ini digunakan untuk mengambil atau memotong string dimulai dari karakter awal sebanyak panjang
karakter. Sebagai catatan bahwa di MySQL, index
string dimulai dengan 1, bukan 0. Contoh:
![]() |
Hasil
keluarannya:
![]() |
LENGTH
(string)
OCTET_LENGTH
(string)
CHAR_LENGTH
(string)
CHARACTER_LENGTH
(string)
Fungsi
ini digunakan untuk menghitung panjang suatu string. Contoh:
![]() Hasil Keluarannya : |
|
![]() |
LEFT (string, panjang)
Fungsi
ini digunakan untuk memotong string dari sebelah kiri sebanyak panjang karakter. Contoh:
![]() |
Hasil
keluarannya:
![]() |
RIGHT
(string, panjang)
Fungsi
ini digunakan untuk memotong string dari sebelah kanan sebanyak
panjang karakter. Contoh:
![]() |
Hasil
keluarannya:
![]() |
Fungsi Tanggal dan Waktu
Selain
fungsi string, MySQL juga memiliki fungsi-fungsi yang berhubungan dengan
operasi tanggal dan waktu (date and time). Berikut ini beberapa fungsi tanggal
dan waktu yang disediakan MySQL.
NOW
()
SYSDATE()
Fungsi
ini digunakan untuk mendapatkan tanggal dan waktu sistem
sekarang
Contoh:
![]() |
Hasil
keluarannya:
![]() |
MONTH
(tanggal)
Fungsi
ini digunakan untuk mendapatkan urutan bulan (integer) dari suatu tanggal yang
diberikan dalam setahun, dimana 1=Januari, 2=Februari, dst. Contoh:
![]() |
Hasil
Keluarannya :
![]() |
WEEK
(tanggal)
Fungsi
ini digunakan untuk mendapatkan urutan minggu (integer) dari suatu
tanggal
yang diberikan dalam setahun. Contoh:
![]() |
Hasil keluarannya:
![]() |
YEAR
(tanggal)
Fungsi
ini digunakan untuk mendapatkan bilangan tahun dari suatu tanggal
yang diberikan.
Contoh:
![]() |
Hasil
keluarannya:
![]() |
HOUR (waktu)
Fungsi
ini digunakan untuk mendapatkan bilangan jam dari suatu parameter
waktu
yang diberikan. Contoh:
![]() |
Hasil
keluarannya:
![]() |
MINUTE
(waktu)
Fungsi
ini digunakan untuk mendapatkan bilangan menit dari suatu
parameter
waktu yang diberikan. Contoh:
![]() |
Hasil
keluarannya:
![]() |
SECOND
(waktu)
Fungsi
ini digunakan untuk mendapatkan bilangan detik dari suatu waktu
yang
diberikan. Contoh:
![]() |
Hasil
keluarannya:
![]() |
DATE_ADD(date,INTERVAL
expr type)
DATE_SUB(date,INTERVAL
expr type)
ADDDATE(date,INTERVAL
expr type)
SUBDATE(date,INTERVAL
expr type)
Fungsi-fungsi
diatas digunakan untuk menambah suatu tanggal. Contoh:
![]() |
Hasil
keluarannya:
![]() |
DATE_FORMAT(date,
format)
Fungsi
ini digunakan untuk mem-format tampilan tanggal.
TIME_FORMAT(time,
format)
Fungsi
ini digunakan untuk mem-format tampilan waktu.
Berikut
ini format tampilan tanggal dan waktu, dan penggunaannya:
%M :
Nama bulan (January ... December)
%W :
Nama hari dalam seminggu (Sunday...Saturday)
%D :
Urutan hari dalam sebulan
%Y :
Tahun, 4 digit
%y :
Tahun, 2 digit
%a :
Nama hari dalam seminggu (Sun...Saturday)
%H :
Jam, dalam format 24.
%i :
Menit, 00-59
%s :
Detik, 00-59
![]() |
Hasil
keluarannya:
![]() |
Fungsi Numerik
MySQL
memiliki fungsi-fungsi yang berhubungan dengan operasi numerik, berikut
ini contohnya:
OPERASI
ARITMATIKA
Operasi
aritmatika dalam MySQL terdiri dari:
+ :
Pertambahan
- :
Pengurangan
* :
Perkalian
/ :
Pembagian
% :
Sisa hasil bagi, modulus
Contoh penggunaan:
![]() |
Hasil
keluarannya:
![]() |
|
![]() |
Hasil
keluarannya:
![]() |
ABS(x)
Fungsi
digunakan untuk mengambil nilai absolut dari bilangan x. Contoh:
![]() |
Hasil
keluarannya:
![]() |
MOD(m,
n)
Fungsi
digunakan untuk mengoperasikan m modulus n. Contoh:
![]() |
Hasil
keluarannya:
![]() |
FLOOR(x)
Fungsi
digunakan untuk mengambil nilai integer terbesar yang tidak lebih
besar
dari x. Contoh:
![]() |
Hasil
keluarannya:
![]() |
CEILING(x)
Fungsi
digunakan untuk mengambil nilai integer terkecil yang tidak lebih
kecil
dari x. Contoh:
![]() |
Hasil
keluarannya:
![]() |
ROUND(x)
ROUND(x,
d)
Fungsi
digunakan untuk melakukan pembulatan bilangan x sebanyak d
tempat
presisi. Contoh:
![]() |
Hasil
keluarannya:
![]() |
POW(x)
POWER(x,
n)
Fungsi
digunakan untuk melakukan mengambil hasil pemangkatan dari xn.
Contoh:
![]() |
Hasil keluarannya:
![]() |
RAND()
RAND(x)
Fungsi
digunakan untuk mengambil nilai random diantara 0 s/d 1.0. Contoh:
![]() |
Hasil
keluarannya:
![]() |
TRUNCATE(x,
d)
Fungsi
digunakan untuk memotong bilangan x sepanjang d tempat desimal.
Contoh:
![]() |
Hasil
keluarannya:
![]() |










































