Datediff : untuk mengembalikan selisih antara datetime1 dan datetime2 dalam jarak yang diberikan
Contoh :
select DATEDIFF (datepart,tanggal_awal,tanggal_akhir)
select DATEDIFF("dd", '08-07-2012','09-07-2012')
select DATEDIFF("dd", '02/04/2011','04/04/2011')
Dateadd : Menambah nilai argumen datetime dengan jarak yang diberikan
Contoh :
SELECT DATEADD(day,11,getdate())
SELECT DATEADD(Month,11,getdate())
SELECT DATEADD(year,11,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