Pak terima kasih masukannya,
Ya sebenarnya tanggal yg saya pake itu nantinya akan menjadi nilai
masukan.
Kira-kira masukan bapak saya gunakan sbb:
SELECT * FROM EBDBPS.TBL_WF_ST_ACT_USER
WHERE TO_CHAR(EBDBPS.TBL_WF_ST_ACT_USER.CREATE_DATE ,'MM/YYYY') =
TO_CHAR(TO_DATE(V_DATE,'MM/YYYY'),'MM/YYYY');
Ternyata harus diubah pake to_date dulu baru diubah kembali pake to_char.
Sekali lagi terima kasih
> Anda sebenernya mau menggunakan variable atau nilai konstan?
> pertanyaan anda khan pada awalnya menggunakan Stored procedure
dengan input
> parameter DATE
> Agak membingungkan.
>
> Pake TO_CHAR kalo inputan tanggal type datanya DATE.
>
> kalo Anda mau ngetes di SQL Plus
>
> SELECT * FROM NAMA_TABLE
> WHERE TO_CHAR(to_date('15/07/2006','dd/mm/yyyy')) =
> TO_CHAR(to_date('15/07/2006','dd/mm/yyyy'))
> ----------- TO_CHAR(create_date,'mm/yyyy') =
> TO_CHAR(v_date,'mm/yyyy')---------------------------
>
> create_date --> colum dari nama table
> v_date --> input parameter dari stored procedure anda
>
> On 8/4/06, Joshua Jackson <[EMAIL PROTECTED]> wrote:
> >
> > 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/