mungkin dibawah ini bisa membantu saudara iyar... select * from tralokasi_warna_hd where substring(convert(varchar(6),tgl_alokasi,112),5,2) + '/' + substring(convert(varchar(6),tgl_alokasi,112),1,4) between '02/1989' and '03/1994' order by tgl_alokasi
----- Original Message ----- From: Iyar To: [email protected] Sent: Wednesday, January 31, 2007 09:02 Subject: [Programmer-VB] Re: membuat laporan dari bulan sampai bulan Terima kasih sebelumnya atas bantuannya aku sudah coba pakai between.Kalau menggunakan parameter tgl misalnya select * from tralokasi_warna_hd where tgl_alokasi between 2006-12-01' and '2007-01-01' memang tidak ada masalah. tapi yang saya inginkan adalah dari parameter itu hanya mengambil bulan dan tahunnya saja. jadi user tidak memilih tgl berapa tetapi bulan apa dan th berapa. saya sudah coba pakai seperti ini : select * from tralokasi_warna_hd where month(tgl_alokasi) between month('2006-12-01') and month('2006-12-01') kalau hanya untuk perbulan bisa tetapi kalau misalnya untuk bulan des-2006 sampai bulan jan-2007 hasilnya tidak ada ada yg bisa bantu yg lebih jelas lagi . terima kasih --- In [email protected], "ERIS RISO" <[EMAIL PROTECTED]> wrote: > Coba pake BETWEEN, pelajari pada manual SQL Server Book Online > Semoga membantu > > > > eris > http://eris-riso.blogspot.com > > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] > On Behalf Of iyar > Sent: 17 Januari 2007 11:33 > To: [email protected] > Subject: [Programmer-VB] membuat laporan dari bulan sampai bulan > > Haloo semua, > Ada yang bisa tolongi saya ga ya > saya mau membuat laporan misalkan dari bulan agustus 2006 s/d februari 2006 > jadi parameternya adalah bulan dan tahun. > menggunakan sql server 2003. > misalkan tabel datanya seperti ini > > CREATE TABLE [tralokasi_warna_hd] ( > [no_alokasi] [varchar] (20) , > [tgl_alokasi] [datetime] , > [kd_dealer] [varchar] (20) , > [keterangan] [varchar] (100) , > [user_id] [varchar] (25) > ) ON [PRIMARY] > GO > > saya mau mengeluarkan report seperti ini : > > select * from tralokasi_warna_hd where tgl_alokasi>="bulan agustus 2006" and > tgl_alokasi<="bulan feb 2007" > > saya sudah buat coding seperti ini tp hasilnya tidak sesuai > > select * from tralokasi_warna_hd where > (datepart(month,tralokasi_warna_hd.tgl_alokasi)>=DATEPART(month,'2006-08-01' > ) > > and > DATEPART(year,tralokasi_warna_hd.tgl_alokasi)>=DATEPART(year,'2006-08-01')) > and > (datepart(month,tralokasi_warna_hd.tgl_alokasi)<=DATEPART(month,'2007-02-01' > ) > and > DATEPART(year,tralokasi_warna_hd.tgl_alokasi)<=DATEPART(year,'2007-02-01')) > > > ada yang bisa bantu ? > > terimakasih > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > > Wahana Programmer Groups Links > > Yahoo! Groups Links >
