MODUL 2 Operator Dan Fungsi 1. Menggunakan Operator Aritmatika a. Operasi perkalian dengan * mysql> select 6 * 3; +--------+ | 6 * 3 | +--------+ | 24 | +--------+ Analisa: Operator ini digunakan untuk operasi perkalian dengan tanda asterix (*) dgn demikian kita dapat mengalikan dua nilai ataupun lebih yg berbeda. b. Operasi pembagian dengan / mysql> select 4/2; +--------+ | 4/2 | +--------+ | 2.0000 | +--------+ Analisa: Operator ini digunakan untuk operasi pembagian (/) dan operator ini bisa membagi suatu bilangan dgn bilangan lain. c. Operasi penjumlahan dengan + mysql> select 4 + 6; +-------+ | 4 + 6 | +-------+ | 10 | +-------+ Analisa: Operator ini digunakan untuk operasi penjumlahan ataupun penambahan (+) dan operator ini bisa menjumlah dua bilangan ataupun lebih. d. Operasi pengurangan dengan / mysql> select 10 - 2; +---------+ | 10 - 2 | +---------+ | 8 | +---------+ Analisa: Operator ini digunakan untuk operasi pengurangan (-).Operator ini bisa mengurangi suatu bilangan dengan bilangan lain. e. Mencari sisa pembagian dengan % mysql> select 7%2; +------+ | 7%2 | +------+ | 1 | +------+ Analisa: Operator ini dapat digunakan buat mencari sisa pembagian (%).Dan Operasi ini bisa mengetahui berapa sisa pembagian dari suatu operasi pembagian. 2. Menggunakan Fungsi Matematika a. Membulatkan suatu bilangan pecahan dengan ROUND mysql> select round(4.56),round(1.32); +-------------+-------------+ | round(4.56) | round(1.32) | +-------------+-------------+ | 5 | 1 | +-------------+-------------+ Analisa: Fungsi ROUND ini bisa dapat digunakan untuk membulatkan bilangan desimal menjadi satu nilai di atasnya atupun nilai di bawahnya. b. Pembulatan pecahan keatas dengan CEILING mysql> select ceiling(1.98),ceiling(1.21); +---------------+---------------+ | ceiling(1.98) | ceiling(1.21) | +---------------+---------------+ | 2 | 2 | +---------------+---------------+ Analisa: Fungsi CEILING ini bisa dapat digunakan untuk membulatkan suatu bilangan desimal menjadi satu nilai di atasnya. c. Pembulatan pecahan kebawah dengan FLOOR mysql> select floor(1.78),floor(1.12),floor(-1.23); +-------------+-------------+--------------+ | floor(1.78) | floor(1.12) | floor(-1.23) | +-------------+-------------+--------------+ | 1 | 1 | -2 | +-------------+-------------+--------------+ Analisa: Fungsi FLOOR ini bisa dapat digunakan untuk membulatkan suatu bilangan desimal menjadi satu nilai di bawahnya. d. Mencari nilai pembagian dengan DIV mysql> select 7 div 2, 7/2; +---------+--------+ | 7 div 2 | 7/2 | +---------+--------+ | 3 | 3.5000 | +---------+--------+ Analisa: Fungsi DIV ini dapat digunakan untuk mendapatkan nilai hasil pembagian dari dua buah bilangan sekaligus. e. Mendapatkan sisa pembagian dengan MOD mysql> select 9 mod 2,8 mod 2; +---------+---------+ | 9 mod 2 | 8 mod 2 | +---------+---------+ | 1 | 0 | +---------+---------+ Analisa: Fungsi MOD untuk mendapatkan modulus atau sisa pembagian dari operasi pembagian. Dan jika fungsi ini hasil dari sisa pembagiannya diabaikan,maka pd fungsi tersebut malah yg menjadi hasilnya. f. Mendapatkan nilai terkecil dengan LEAST mysql> select least(4,3,2,5,7,2,9); +----------------------+ | least(4,3,2,5,7,2,9) | +----------------------+ | 2 | +----------------------+ Analisa: Fungsi LEAST dapat digunakan buat mendapatkan nilai terkecil dari sederetan bilangan atau data yang ada. g. Mendapatkan nilai terbesar dengan GREATEST mysql> select greatest(4,3,2,5,7,2,9); +-------------------------+ | greatest(4,3,2,5,7,2,9) | +-------------------------+ | 9 | +-------------------------+ Analisa: Fungsi GREATEST digunakan buat mendapatkan nilai terbesar dari sederetan data yg sudah ada. 3. Menggunakan Fungsi Tanggal a. Mendapatkan tanggal dan waktu sekarang b. c. d. e. Mendapatkan tanggal sekarang Mendapatkan data tanggal dari ekspresi Mengonversi waktu menjadi nilai detik Menghitung selisih dari dua waktu