Menu Horisontal

Senin, 23 April 2012

Menyimpan Data Dengan Format Date/Datetime di MySQL VB.NET


Pada postingan kali ini saya akan sharing bagaimana cara menyimpan data dengan tipe date/datetime ke database MySQL, seperti kita ketahui bahwa MySQL menggunakan format “yyyy-MM-dd” (4 digit tahun-2 digit bulan-2 digit tanggal) untuk tipe date, dan “yyyy-MM-dd HH:mm:ss” (4 digit tahun-2 digit bulan-2 digit tanggal 2 digit jam: 2 digit Menit: 2 digit detik) untuk tipe datetime. perlu dicatat pada saat kita menyimpan data tersebut dari VB.Net bahwa format tanggal tersebut bersifat case sensitif artinya jika kita format dengan “yyyy-mm-dd” akan berbeda dengan “yyyy-MM-dd”.
Berikut ini contoh untuk menyimpan data bertipe Date:
        con.Open()
        cmd = New MySqlCommand("INSERT INTO TSiswa(Nis, Nama, Alamat, Tgl_Lahir) VALUES('00001', 'Suprie', 'Jl. Mangga No.2', '" & Format(Now.Date, "yyyy-MM-dd") & "')", con)
        cmd.ExecuteNonQuery()
        cmd.Dispose()
        con.Close()
Dari contoh diatas yang perlu di perhatikan adalah pada kode ‘” & Format(Now.Date, “yyyy-MM-dd”) & “‘, kode ini untuk memformat tanggal di VB.Net sesuai dengan format tanggal pada MySQL.
Berikut ini contoh untuk menyimpan data bertipe Datetime:
        con.Open()
        cmd = New MySqlCommand("INSERT INTO TSiswa(Nis, Nama, Alamat, Tgl_Lahir) VALUES('00001', 'Suprie', 'Jl. Mangga No.2', '" & Format(Now, "yyyy-MM-dd HH:mm:ss") & "')", con)
        cmd.ExecuteNonQuery()
        cmd.Dispose()
        con.Close()
Pada tipe data Datetime kita perlu menambahkan waktu pada formatnya, karena pada tipe data datetime tidak hanya menyimpan tanggal namun juga menyimpan waktu.
Demikian, Selamat mencoba.., Semoga bermanfaat.

Tidak ada komentar: