LOWER adalah syntax yang digunakan untuk menampilkan data sehingga outputnya
berhuruf kecil. Pada percobaan diatas idak berhasil karena kita meletakkan lower setelah
kondisi where.
• LPAD = untuk menampilkan karakter yang telah kita tambahkan pada bagian kiri sehingga
output yang keluar sebanyak nilai yang kita inputkan.
• RPAD = untuk menampilkan karakter yang telah kita tambahkan pada bagian kanan
sehingga output yang keluar sebanyak nilai yang kita inputkan.
TRUNC digunakan untuk memotong digit pada bilangan desimal berdasarkan sejumlah
angka tertentu.
• MOD(m,n)
MOD (Modulus) digunakan untuk menampilkan sisa hasil pembagian dari 2 buah angka.
3. Perhatikan contoh fungsi tanggal berikut dan apa kegunaan dari masing-masing fungsi !
• select SYSDATE from dual;
Digunakan untuk melihat hari berdasarkan tangal terdekat setelah tanggal yang kita
inputkan
• select LAST_DAY(SYSDATE) from dual;
Berfungsi untuk menampilkan tanggal terakhir di bulan ini pada sistem ini
Mengkonversikan tipe data string menjadi number dan menghasilkan output sesuai kondisi
keinginan kita
Menampilkan kode jual yang bulannya penjualannya sama dengan pembulatan tanggal 11-
JUN-2003. Lalu, kita menggunakan TO_DATE untuk mengkonversikan karakter string
menjadi format tanggal dengan format yang kita tetapkan.
• select kode_jual, NVL (jml_jual,0), NVL (kode_customer,’unavailable’),
NVL (tgl_jual,’01-JAN-2005’) from jual;
Fungsi NVL berfungsi untuk menampilkan sebuah nilai null atau kolom yang tidak
memiliki nilai menjadi nilai yang kita inginkan.
• select kode_jual, DECODE
(kode_barang,’ELK-01’,jml_jual*10, ‘ELK-02’,jml_jual*100,
‘ELK-03’,jml_jual*1000, jml_jual) hasil from jual;
Di percobaan diatas kita menggunakan decode. Dari yang saya lihat decode adalah query
untuk melakukan perhitungan berdasarkan data yang kita inginkan. Dapat dilihat dari query
diatas, apabila kode ELK-01, jumlah jualnya akan dikali 10 dan seterusnya.