Dalam setiap aplikasi database sudah disediakan fungsi khusus yang dapat digunakan untuk pengolahan data yang berkaitan dengan waktu, begitu juga dengan SQL Server ada fungsi khusus yang sudah disediakan untuk mengolah data dengan tipe data smalldatetime dan date.
Dalam kasus yang kita bahas sekarang adalah mengolah data tanggal yang berkaitan pencarian Tanggal ke awal dan akhir bulan:
Contoh Syntak yang bisa digunakan adalah sebagai berikut :
@PERIODE SMALLDATETIME,@PERIODE1 SMALLDATETIME,@PERIODE2 SMALLDATETIME
SET @PERIODE = '2009-06-11'
--AWAL BULAN
SELECT @PERIODE1 = DATEADD(dd,-(DAY(DATEADD(mm,1,@PERIODE))-1),DATEADD(mm,0,@PERIODE))
--AKHIR BULAN
SELECT @PERIODE2 = DATEADD(dd, -DAY(DATEADD(m,1,@PERIODE)), DATEADD(m,1,@PERIODE))
--Menampilkan Output
SELECT @PERIODE AS TGL_SEKARANG, @PERIODE1 AS AWAL_BULAN, @PERIODE2 AS AKHIR_BULAN
Out Put yang didapat :

0 komentar:
Posting Komentar