1. Tujuan
2. Dasar Teori
A. Defenisi Fungsi
Fungsi adalah operasi-operasi yang dapat dilakukan pada data, untuk mengadakan perubahan, manipulasi
atau ekstraksi data. Fungsi baris tunggal beroperasi hanya pada baris tunggal dan mengembalikan satu
nilai per baris.
Sintak penulisan :
function_name(column|expression, [arg1, arg2, …])
B. Tipe-tipe Fungsi
Ada beberapa tipe dari fungsi baris tunggal, yaitu : karakter, bilangan, tanggal, konversi.dan fungsi
system.
Fungsi Teks
Contoh :
2. Select
Ltrim(‘ POLTEKNIK ‘) As SpasiKiri,
Rtrim (‘ POLTEKNIK ‘) As SpasiKanan,
Trim (‘ POLTEKNIK ‘) As TanpaSpasi
Lcase(POLTEKNIK) As HurufKecil
Fungsi Tanggal
Contoh :
1. Select BirthDate, HireDate, DateDiff(yy,BirthDate, HireDate) As SelisihTahun,
DateAdd(yy,10,BirthDate) As Jumlah_Tahun
From Employees à SQL Server
2. Select Now() As Wkt_Skrg
Fungsi Numerik
Contoh Fungsi-fungsi numerik : SQRT(), ABS(), cos(), Sin(), Exp(), Round(), Floor(), Ceiling()
SQRT untuk mencari akar dari niai tertentu. Contoh : SELECT SQRT (100)
CEILING untuk pembulatan ke atas dari angka decimal Contoh : SELECT CEILING (25.25) akan
menghasilkan nilai 26
FLOOR untuk pembulatan ke bawah dari angka decimal Contoh : SELECT FLOOR (25.25) akan
menghasilkan nilai 25
Contoh :
Fungsi System
Mengembalikan informasi tantang sistem DBMS seperti user yang meng-akses database, user-
user terdaftar dll. Contoh : User_Name, Current_User dll.
Fungsi Konversi
Fungsi cenderung sangat khusus untuk setiap DBMS. Pada dasarnya sedikit saja fungsi yang identik
didukung oleh semua DBMS besar. Walaupun semua tipe fungsionalitas biasanya tersedia di setiap
DBMS, nama fungsi dan sintaksnya biasanya berbeda.
4. Keselamatan Kerja
1. Sebelum melakukan langkah percobaan, pastikan kabel power terhubung ke Power Supply.
5. Langkah Kerja
1. Buatlah sebuah query untuk menampilkan data menggunakan beberapa Fungsi String sekaligus :
Left(), Mid(), Right(), Len(), Ucase(), LCase(), RTrim()
2. Buatlah sebuah query untuk menampilkan data menggunakan beberapa Fungsi Date sekaligus :
Day(), Month(), Year(), Now()
3. Buatlah sebuah query untuk menampilkan data menggunakan Fungsi Extract() untuk menampilkan
tanggal, bulan dan tahun.
4. Buatlah sebuah query untuk menampilkan data menggunakan Fungsi DateDiff(), Date_add untuk
menampilkan selisih dan penambahan tanggal/bulan/tahun.
5. Gunakan Fungsi Numerik untuk melakukan pembulatan angka yang diperlukan dari field tipe
numerik pada tabel.
6. Tampilkan dua field yang berbeda tipe data, gabungkan keduanya dengan merangkai atau
perhitungan dengan menggunakan fungsi konversi, beri nama alias.
7. Gunakan fungsi system untuk mengetahui tentang user yang sedang meng-akses database
1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya dan analisis satu-persatu !
2. Berikan kesimpulan anda dari hasil praktikum !