Pakek UNION ALL : SELECT 'P1-'||TO_CHAR(TO_DATE(:tgl_awal,'DD/MON/YYYY'),'Mon-YYYY') periode FROM DUAL WHERE TRUNC(TO_DATE(:tgl_awal,'DD/MON/YYYY')) BETWEEN TRUNC(TO_DATE(:tgl_awal,'DD/MON/YYYY'),'MM') AND TRUNC(TO_DATE(:tgl_awal,'DD/MON/YYYY'),'MM') + 14 UNION ALL SELECT 'P2-'||TO_CHAR(TO_DATE(:tgl_akhir,'DD/MON/YYYY'),'Mon-YYYY') FROM DUAL WHERE TRUNC(TO_DATE(:tgl_akhir,'DD/MON/YYYY')) BETWEEN TRUNC(TO_DATE(:tgl_akhir,'DD/MON/YYYY'),'MM') + 15 AND LAST_DAY(TO_DATE(:tgl_akhir,'DD/MON/YYYY'))
hth, AH abe ashfi wrote: > > dear Bro n Sis Oracle Lovers.. > > ak mau tanya query nich.. > > ak mau nampilin periode dari tanggal yg diminta. > periode 1 itu dari tanggal 1-15 > periode 2 itu dari tanggal 16-akhir bulan. > > misal : > parameternya tgl_awal = '12/Jun/2008' sampai > tgl_akhir '22/Jun/2008'. > > nah dari parameter yg dimasukkan berarti bisa didapet 2 periode > karena tgl_awal masuk pada periode 1 dan tgl_akhir masuk ke periode 2 > > atau hasil querynya > > periode > ----------------- > P1-Jun-2008 > P2-Jun-2008 > > gimana yach cara nuangin ke script sql nya?? > tolong dunk... > > trimaksih sebelum dan sesudah nya yach > -ab- >

