Memasukkan Date Timestamp dari PHP ke Database Oracle dan Mysql

Suatu saat pasti kita ingin memasukkan nilai tanggal yang didapat pada PHP ke database kita, karena suatu saat kita ingin mengambil hari sekarang untuk dimasukkan ke database, entah itu data penjualan, stok barang datang, atau log user, dll.

Bagaimanakah Syntax Query-nya??

Misal kita mempunyai tabel_jual
kode_jual nama_barang jumlah tanggal
untuk tanggal bertype data : Date Timestamp
Disini saya menemukan perbedaan antara Query MySQL dan Oracle seperti berikut :
Untuk MYSQL
INSERT INTO nama_tabel VALUES("record1", "record2", "record3", date('d/m/Y H:i:s'));

Untuk ORACLE
INSERT INTO tabel_jual VALUES('record1', 'record2', 'record3', to_date('".date('d/m/Y H:i:s')."', 'dd/mm/yyyy hh24:mi:ss') );


Syntax PHP :
//Code PHP menentukan tanggal sekarang
$tanggal = date('d/m/Y H:i:s');

//Database MySQL
$koneksi = mysql_connect("localhost","username","password");
    mysql_select_db("dbaseJual", $koneksi );
$syntax="INSERT INTO tabel_jual values ('AA001','tinta printer','5',$tanggal";
mysql_query($syntax,$koneksi);

//Database Oracle
$koneksiORA = oci_connect('userku', 'passwordku', 'localhost/XE';
$syntax="INSERT INTO tabel_jual values ('AA001','tinta printer','5',to_date($tanggal, 'dd/mm/yyyy hh24:mi:ss') )";
        $query = oci_parse($koneksiORA , $syntax);
        oci_execute($query);


maka hasilnya di database akan terisi:

kode_jual nama_barang jumlah tanggal
AA001
tinta printer
5
29/05/2012 14:45:08
Anda pasti mengerti perbedaannya antara date di MySQL dan Oracle dengan melihat Syntax diatas bukan??


<< Semoga Bermanfaat &gt;>

2 komentar:

  1. makasih gan, time stampnya berguna

    BalasHapus
  2. Mantap Makasih ya Gan Artikelnnya membantu banget, buat insert data ke oracle...

    BalasHapus