24-07-2012
24/07/2012
24 JUNE 2012
dll...
Bagaimana caranya supaya bentuk-bentuk diatas dapat kita simpan di database dengan tipe DATE?
Solusi supaya semua date format diatas dapat masuk di tipe date adalah dengan menggunakan fungsi TO_DATE('inputan_tanggal', 'format_tanggal_inputan'), contohnya sebagai berikut :
SELECT
SYSDATE TANGGAL1,
TO_DATE('24-JUN-12') TANGGAL2,
TO_DATE('24/06/2012', 'DD/MM/YYYY') TANGGAL3,
TO_DATE('24-06-2012', 'DD-MM-YYYY') TANGGAL4,
TO_DATE('24 JUNE 2012', 'DD MONTH YYYY') TANGGAL5,
TO_DATE('JUNE 24 2012', 'MONTH DD YYYY') TANGGAL6
FROM DUAL;
SYSDATE TANGGAL1,
TO_DATE('24-JUN-12') TANGGAL2,
TO_DATE('24/06/2012', 'DD/MM/YYYY') TANGGAL3,
TO_DATE('24-06-2012', 'DD-MM-YYYY') TANGGAL4,
TO_DATE('24 JUNE 2012', 'DD MONTH YYYY') TANGGAL5,
TO_DATE('JUNE 24 2012', 'MONTH DD YYYY') TANGGAL6
FROM DUAL;
Fungsi TO_DATE didalam query diatas akan menghasilkan nilai yang sama yaitu :
TANGGAL1 | TANGGAL2 | TANGGAL3 | TANGGAL4 | TANGGAL5 | TANGGAL6 |
24-JUN-12 | 24-JUN-12 | 24-JUN-12 | 24-JUN-12 | 24-JUN-12 | 24-JUN-12 |
Jadi fungsi TO_DATE diatas digunakan untuk mengkonversi dari STRING menjadi DATE.
Download Video Tutorial
