Coba pakai Query ini pak select nama_karyawan, (floor(months_ between(sysdate, to_char(tgl_lhr,'mm-dd-yyyy'))/ 12) as usia
from data_karyawan where rownum<100 Regards agus --- On Sun, 21/12/08, Padang Nadimpu <[email protected]> wrote: From: Padang Nadimpu <[email protected]> Subject: [indo-oracle] Pengaturan "Error, Invalid Month" tidak tampil To: [email protected] Date: Sunday, 21 December, 2008, 10:13 PM Dear All Pada oracle database terbangun, jika saya ingin menampilkan usia berdasarkan tanggal lahir (dd-mm-yyyy) , dengan script : select nama_karyawan, (floor(months_ between(sysdate, tgl_lhr)/ 12) as usia from data_karyawan where rownum<100 tampil pesan Error, Invalid Month. Selama ini, solusi yang saya lakukan : alter session set nls_date_format= 'dd-mm-yyyy' Setelah keluar dari database, dan saya ulang script yang sama, masih tampil pesan Error, Invalid Month Mohon solusi, cara/script pengaturan "Error, Invalid Month" tidak tampil sekalipun sudah keluar dari database dan sistem pertanggalan dd-mm-yyyy menjadi permanen. Atas bantuan teman2 diucapkan terimakasih. [Non-text portions of this message have been removed]

