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
  >



   

Kirim email ke