Silahkan coba dengan contoh dibawah ini : SELECT * FROM NAMA_TABLE WHERE TO_CHAR( FIELD_DATE , 'mm/yyyy') = '07/2006';
NB: FIELD_DATE => Field yang bertipe DATE Hope this help. regards, Franko --- In [email protected], anjar fakhrudin <[EMAIL PROTECTED]> wrote: > > maaf mas, mungkin yang salah dalam query tu format tanggalnya 15/07/2006 sdangkan format datenya 'mm/yyyy' seharunya 'dd/mm/yyyy' cobain ajah mas > > ----- Original Message ---- > From: Joshua Jackson <[EMAIL PROTECTED]> > To: [email protected] > Sent: Friday, August 4, 2006 2:41:43 PM > Subject: [indo-oracle] Re: Mengambil data dengan range awal dan akhir bulan > > Saya sudah coba sbb: > SELECT * FROM NAMA_TABLE > WHERE TO_CHAR(15/07/ 2006,'mm/ yyyy') = TO_CHAR(15/07/ 2006,'mm/ yyyy') > > Malah dapat ORA-01756 > > Mungkin ada kesalahan dalam query saya? > > > kenapa anda tidak menggunakan to_char(tgl_ kolom,'mm/ yyyy') = > > to_char(tgl_ anda,'mm/ yyyy') > > tanggal 15/07/2006 akan menjadi 07/2006 > > jadi semua yang datanya 07/2006 akan ter-select.dari rekan rekan > juga sudah > > banyak yang menganjurkan ini :) > > > > Regards > > > > Ferry S > > > > > 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. > > > > > > Regards, > > > Josh > > > > > > > bukannya awal bulan selalu tanggal 1 ??? :D > > > > > > > > On 8/3/06, Joshua Jackson <joshua@> wrote: > > > > > > > > > > Dear all, > > > > > > > > > > Saya ingin mengambil data dengan clause range awal dan akhir > > > bulan. > > > > > Query ini akan saya simpan dalam stored proc yang berarti > > > masukannya > > > > > berupa tanggal masukan yang bersifat dinamis (artinya tanggal > > > masukan > > > > > tidak pasti). > > > > > > > > > > Berarti kalau saya masukkan 15 Juni 2006, saya akan > mendapatkan > > > data > > > > > dari 1 Juni 2006 - 31 Juni 2006. Kalau untuk mendapatkan akhir > > > bulannya > > > > > saya bisa menggunakan function LAST_DAY, tapi saya bingung > untuk > > > menset > > > > > untuk mendapatkan yang awal bulannya. > > > > > > > > > > Ada yang bisa memberikan saya pencerahan? > > > > > > > > > > Thanks in advance. > > > > > > > > > > > [Non-text portions of this message have been removed] > -- -----------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/

