MODUL 3 - Latihan Dan Tugas Praktikum-2
MODUL 3 - Latihan Dan Tugas Praktikum-2
LATIHAN
PENGENALAN FUNCTION DAN SINGLE ROW FUNCTION
Dosen/PLP :
Dini Nurmalasari, S.T.,M.T.
Asmarini, S.Tr.Kom
Identitas :
Nama Lengkap : Wan Zsalsabilla Laraswati
NIM : 2255301194
Kelas : 1 TI F
A. Latihan Praktikum
1. Fungsi Numerik
1 SELECT QUERY DI
ROUND(45.7776383,2) SAMPING
FROM DUAL; MENGGUNAKAN
FUNGSI ROUND.
ROUND
DIGUNAKAN
UNTUK
MENGATUR
JUMLAH ANGKA
DIBELAKANG
KOMA DENGAN
PEMBULATAN.
PEMBULATAN
YANG DIGUNAKAN
ADALAH
PEMBULATAN
YANG BERLAKU
DALAM
MATEMATIKA.
2 SELECT QUERY DI
ROUND(45.2246383,2) SAMPING
FROM DUAL; MENGGUNAKAN
FUNGSI ROUND.
ROUND
DIGUNAKAN
UNTUK
MENGATUR
JUMLAH ANGKA
DIBELAKANG
KOMA DENGAN
3 SELECT QUERY DI
TRUNC(45.7776383,2) SAMPING
FROM DUAL; MENGGUNAKAN
FUNGSI TRUNC.
TRUNC
DIGUNAKAN
UNTUK
MEMBULATKAN
KE BAWAH ATAS
NILAI COLUMN
ATAU EXPRESSION
SEBANYAK NILAI
DESIMAL DI
BELAKANG KOMA.
4 SELECT QUERY DI
TRUNC(45.2246383,2) SAMPING
FROM DUAL; MENGGUNAKAN
FUNGSI TRUNC.
TRUNC
DIGUNAKAN
UNTUK
MEMBULATKAN
KE BAWAH ATAS
NILAI COLUMN
ATAU EXPRESSION
SEBANYAK NILAI
DESIMAL DI
BELAKANG KOMA
1 SELECT QUERY DI
MONTHS_BETWEEN SAMPING
('20-OCT-2023','20-MAR-20 MENGGUNAKAN
23')FROM DUAL; FUNGSI
MONTHS_BETWEE
N.
MONTHS_BETWEE
N DIGUNAKAN
UNTUK
MENGHITUNG
SELISIH BULAN
ANTARA DATE1
DAN DATE2.
2 SELECT QUERY DI
MONTHS_BETWEEN SAMPING
('20-OCT-2023','20-MAR-20 MENGGUNAKAN
23') FUNGSI
FROM DUAL; MONTHS_BETWEE
N.
MONTHS_BETWEE
N DIGUNAKAN
UNTUK
MENGHITUNG
SELISIH BULAN
ANTARA DATE1
DAN DATE2.
3 SELECT QUERY DI
ADD_MONTHS('10-FEB-20 SAMPING
22','2') FROM dual; MENGGUNAKAN
FUNGSI
ADD_MONTHS.
ADD_MONTHS
DIGUNAKAN
UNTUK
MENAMBAHKAN
4 SELECT QUERY DI
ADD_MONTHS('22-MAR-20 SAMPING
22','5') FROM DUAL; MENGGUNAKAN
FUNGSI
ADD_MONTHS.
ADD_MONTHS
DIGUNAKAN
UNTUK
MENAMBAHKAN
NILAI BULAN
TERHADAP DATE.
5 SELECT QUERY DI
NEXT_DAY('10-FEB-2023', SAMPING
'Monday') FROM MENGGUNAKAN
dual; FUNGSI NEXT_DAY.
NEXT_DAY
DIGUNAKAN
UNTUK MENCARI
TANGGAL HARI
PERTAMA
‘WEEKDAY’
SETELAH DATE.
6 SELECT QUERY DI
NEXT_DAY('10-FEB-2023', SAMPING
'Sunday') FROM MENGGUNAKAN
dual; FUNGSI NEXT_DAY.
NEXT_DAY
DIGUNAKAN
UNTUK MENCARI
TANGGAL HARI
PERTAMA
‘WEEKDAY’
SETELAH DATE.
7 SELECT QUERY DI
NEXT_DAY('10-FEB-2023', SAMPING
2) FROM dual; MENGGUNAKAN
FUNGSI NEXT_DAY.
8 SELECT QUERY DI
NEXT_DAY('10-FEB-2023', SAMPING
1) FROM DUAL; MENGGUNAKAN
FUNGSI NEXT_DAY.
NEXT_DAY
DIGUNAKAN
UNTUK MENCARI
TANGGAL HARI
PERTAMA
‘WEEKDAY’
SETELAH DATE.
9 SELECT QUERY DI
LAST_DAY('22-MAR-2022') SAMPING
FROM DUAL; MENGGUNAKAN
FUNGSI LAST_DAY.
LAST_DAY
DIGUNAKAN
UNTUK MENCARI
TANGGAL
TERAKHIR DARI
BULAN DATE.
12 SELECT QUERY DI
ROUND(MONTHS_BETWEE SAMPING
N(SYSDATE,'22-MAR-2020') MENGGUNAKAN
,2) FUNGSI ROUND ,
FROM DUAL; MONTHS_BETWEE
N DAN SYSDATE.
4 SELECT QUERY DI
TO_DATE('2022-10-22', SAMPING
'YYYY-MM-DD') FROM MENGGUNAKAN
DUAL; FUNGSI TO_DATE.
TO_DATE
DIGUNAKAN
UNTUK
MENGUBAH TIPE
DATA SUATU NILAI
MENJADI TANGGAL
DENGAN FORMAT
TERTENTU.
5 SELECT QUERY DI
TO_DATE('20221022', SAMPING
'YYYYMMDD') FROM DUAL; MENGGUNAKAN
FUNGSI TO_DATE.
TO_DATE
DIGUNAKAN
UNTUK
MENGUBAH TIPE
DATA SUATU NILAI
MENJADI TANGGAL
DENGAN FORMAT
TERTENTU.
6 SELECT QUERY DI
TO_DATE('20221022', SAMPING
'YYYY-MM-DD') FROM MENGGUNAKAN
DUAL; FUNGSI TO_DATE.
TO_DATE
DIGUNAKAN
UNTUK
MENGUBAH TIPE
DATA SUATU NILAI
MENJADI TANGGAL
DENGAN FORMAT
7 SELECT QUERY DI
TO_DATE('20221022', 'MM- SAMPING
DD-YYYY') FROM DUAL; MENGGUNAKAN
FUNGSI TO_DATE.
TO_DATE
DIGUNAKAN
UNTUK
MENGUBAH TIPE
DATA SUATU NILAI
MENJADI TANGGAL
DENGAN FORMAT
TERTENTU.
Tugas
1) Pada poin 2.2 fungsi tanggal, terdapat 4 sintaks (nomor 14-17) yang
menggunakan fungsi ROUND dan TRUNC. Jelaskan fungsi dan perbedaan
dari perintah tersebut, berdasarkan pilihan MONTH dan YEAR!
2) Badu lahir tanggal 27 Maret 1996. Tuliskanlah perintah SQL yang
menampilkan umur Badu tersebut!
3) Ubahlah string “2 January 2022” menjadi date!
4) Barapakah sisa pembagian dari 18976 jika dibagi dengan 34? Tampilkan
dengan menggunakan perintah SQL
5) Terdapat angka berikut “4536,87272653” bulatkan angka tersebut menjadi:
a. 1 angka di belakang koma dengan pembulatan ke atas
b. Tanpa ada angka di belakang koma dengan pembulatan ke atas
c. Tanpa ada angka di belakang koma dengan pembulatan ke bawah
Jawab
1)Query diatas menggunakan fungsi round dan trunc. Round di gunakan untuk
mengatur jumlah angka dibelakang koma dengan pembulatan. Pembulatan yang
digunakan adalah pembulatan yang berlaku pada matematika. trunc digunakan
untuk membulatkan kebawah atas nilai column atau expression sebanyak nilai
desimal di belakang koma. Bedanya adalah perintah yang dipilih yaitu month dan
year , dimana mont untuk menampilkan bulan dan year untuk tahun.