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/
 


Kirim email ke