799 Willy Mirza 2VB - Fungsi Date Calculation
799 Willy Mirza 2VB - Fungsi Date Calculation
Nosis : 799
TON : 2VB
Tipe Data
Sama seperti perintah pada nomor 2 diatas dimana untuk menampilkan semua
data datanya digunakan fungsi select * dan untuk menampilkan hanya yang sebelum
pertengahan bulan 12 artinya sebelum tanggal 15 digunakan dua kondisi dengan
menggunakan and. Kondisi pertama menggunkan month parameter nama bulan yang
ingin ditampilkan dan parameter kedua day lebih kecil dari 15 pada kolom TglPenjualan.
4. Menampilkan data yang sudah dijumlahkan banyaknya transaksi dan jumlah barang
total
Menggunakan fungsi month datambah day dengan kondisi bulan 10 dan bulan
12 sebelum hari ke 25 dan hari 20 dibulan tersebut. Untuk menampilkan kedua bulan
tersebut digunakan perintah or agar kedua bulan tersebut dapat ditampilkan, dan pada
akhirnya masing masing fungsi date calculation ditambah target jumlah penjualan >100
dan 125 dengan menggunakan and
8. Menampilkan data table universitas dengan selang waktu kadaluarsa dan yang sudah
kadaluarsa dan yang belum kadaluarsa dengan virtual kolom
Digunakan fungsi datediff untuk mencari selang waktu, yaitu waktu yang ada di
kolom Tglkadaluarsa PT dengan menyebutkan nama kolom dan parameter kedua adalh
currdate, fungsi tersebut dibuat abs(absolute) agar selsih tidak ditampilkan dalam
minus. Kemudian menggunakan fungsi if untuk men
9. Menampilkan lama waktu kadaluarsanya berdasarkan tahun, bulan dan hari select *,
timestampdiff(year, localtime, tglkadaluarsapt) kadaluarsaTahun, timestampdiff(month,
localtime, tglkadaluarsapt) kadaluarsaBulan, timestampdiff(day, localtime,
tglkadaluarsapt) kadaluarsaHari from universitas;
10. Menampilkan hanya data yang sudah kadaluarsa
Membuat Tabel dengan Nama pegawai dan menentukan Nama Kolom serta tipe
data yang sesuai dengan perintah seperti gambar diatas. Kemudian masukkan data
sesuai dengan kolom yang sudah dibuat dengan perintah insert into. Syntaxnya Dapat
dilihat pada gambar dibawah .
Tipe Data
Tipe data untuk kolom NoSis yaitu smallint dengan panjangnya 3
Tipe data untuk kolom NamaDpn yaitu Varchar dengan panjangnya 25
Tipe data untuk kolom Namablkg yaitu Varchar dengan panjangnya 25
Tipe data untuk kolom AwalBkrj yaitu date tanpa panjang data
13. Menampilkan data pegawai yang paling berpengalaman dalam bekerja select *,
min(awalbkrj) Berpengalaman from pegawai where awalbkrj = (select min(awalbkrj)
from pegawai);
14. Menampilkan data pegawai yang paling muda pengalamannya didalam bekerja
menggunakan perintah select *, max(awalbkrj) Berpengalaman from pegawai where
awalbkrj = (select max(awalbkrj) from pegawai);
15. Menampilkan hasil dari nomer 13 dan 14 secara bersamaan dengan perintah select *,
concat('Berpengalaman ', abs(timestampdiff(year,localtime,awalbkrj)) , ' tahun bekerja')
keterangan from pegawai where awalbkrj in (select max(awalbkrj) from pegawai) or
awalbkrj in (select min(awalbkrj) from pegawai);