Kamis, 11 Oktober 2012
UAS Database
2.Pelajari hasil Fungsi DATEIFF dan GETDATE, dan DATEADD. Jelaskan Sintax dan perbedaan dari ketiga fungsi waktu tersebut.
Datediff : untuk mengembalikan selisih antara datetime1 dan datetime2 dalam jarak yang diberikan
Contoh :
select DATEDIFF (datepart,tanggal_awal,tanggal_akhir)
select DATEDIFF("dd", '06-06-2012','07-06-2012')
select DATEDIFF("dd", '04/02/2011','06/02/2011')
Dateadd : Menambah nilai argumen datetime dengan jarak yang diberikan
Contoh :
SELECT DATEADD(day,12,getdate())
SELECT DATEADD(Month,12,getdate())
SELECT DATEADD(year,12,getdate())
Getdate : mengembalikan tanggal dan waktu saat ini dari mesin yang menjalankan SQL Server
Contoh :
SELECT GATEDATE()
4.Buat View DataPegawai dengan kolom Nomor Pegawai, Nama, Sex, Nikah, Agama, Pendidikan, Jabatan, Kode Kontrak
View_DataPegawai : Nomor Pegawai, Nama, Sex, Nikah, Agama, Pendidikan, Jabatan, Kode Kontrak, tgl1
5. Buat Procedure Hitung Jumlah Bayar untuk menghitung Total Pembayaran yang sudah dilakukan oleh Pegawai tertentu.
Create procedure HitungJumlahBayar @nomer char (10) as select nomer,nama,kodekontrak,sum(tgl1) from vie_DataPegawai where nomer=@nomer
6. Buat Procedure TampilPendidikan untuk menampilkan data pegawai yang berpendidikan tertentu dari View DataPegawai
create procedure TampilPendidikan @Pendidikan char (20) as select nama,pendidikan from view_DataPegawai where pendidikan = @pendidikan
7. Buat Function PendidikanPegawai dari NomerPegawai. Penggunaan function ini bisa sebagai berikut : Select PendidikanPegawai(Nomer) from DataPegawai
create function PendidikanPegawai (@nomer char (10))
Returns char (20) as
begin
Return (select pendidikan from pendidikan where kodepd=(select pendidikan from DataPegawai where nomer=@nomer))
end
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar