mungkin ini bisa dipakai,
select * from nama_table where to_char(create_date,'mm') =
to_char(input_date,'mm');
maaf jika salah
On Thu, 3 Aug 2006, Joshua Jackson wrote:
> Yup awal bulan selalu tanggal 1.
> Tapi kasus yang saya alami ini (seperti sudah saya katakan
> sebelumnya) ketika user memasukkan tanggal berapapun maka yang
> ditampilkan adalah semua data dari awal bulan hingga akhir bulan.
> Tadinya saya bingung bagaimana mendapatkan tanggal 1 dari masukan
> user.
>
> Contoh:
> User akan memasukkan tanggal 15/05/2006 (tanggal berupa input dari
> user) data yang keluar adalah semua yang ada di bulan Mei.
>
> Akhirnya saya datang dengan solusi sbb:
>
> SELECT * FROM NAMA_TABLE
> WHERE TRUNC(CREATE_DATE)
> BETWEEN TO_DATE(SUBSTR('15/05/2006',4), 'mm/yyyy')
> AND TO_DATE(LAST_DAY(TO_DATE('15/05/2006','dd/mm/yyyy')))
>
> Akan keluar semua data dari tanggal 01/05/2006 - 30/05/2006
>
> Mungkin masih kurang efisien dan kurang sederhana oleh karena itu
> saya mohon review dari rekan-rekan semua. Terima kasih buat semua
> masukannya.
>
--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
Mirror: http://indooracle.wordpress.com
-----------------------------------------------
Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indo-oracle/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/