Senin, 16 Juli 2012

Date Format di Oracle

Dalam query di Oracle, sintak query untuk menampilkan date berbeda dengan apa yang ada di MySQL. Di Oracle kita menggunakan fungsi TO_DATE.

Contoh to_date di Oracle :
SELECT
  TO_DATE('12-JUN-14') TANGGAL
FROM DUAL;

Hasil query diatas :
TANGGAL
12-JUN-14

Bagaimana jika ingin menampilkan dengan format dd/mm/yyyy?
Jawabannya, dia harus dijadikan menjadi string terlebih dahulu, caranya pakai TO_CHAR. Query diatas tinggal kita tambahkan sedikit perubahan seperti berikut :
SELECT
  TO_CHAR(TO_DATE('12-JUN-14'), 'dd/mm/yyyy') TANGGAL
FROM DUAL;

Hasil query diatas :
TANGGAL
12/06/2014