membuat fungsi konversi tanggal sendiri (yyyy-mm-dd)
Terkadang menjengkelkan ketika kita menyimpan nilai date ke SQL Server 2008, sering sekali muncul error kesalahan konversi tanggal dari SQL Server.
Apalagi ketika kita lagi pusing-pusingnya codeing, error yang sebenarnya sederhana kelihatannya rumit sekali, ini pengalaman saya, saya membutuhkan beberapa hari untuk debuging untuk bisa mentrace letak kesalahan pada code saya.
Alaminya sebuah database server menyimpan format tanggal dalam format (yyyy-mm-dd), nah disini letak kekeliruan kita, biasanya kita langsung aja mengirim data dengan type date tanpa terlebih dahulu kita konversi keformat default database.
Biasanya kita sering menggunakan fungsi cdate() untuk merubah data type string ke data type date. Memang data itu lsg kebentuk date tp formatnya biasanya mengikuti format regional setting yang aktif saat itu dari komputer yang digunakan, namun ketika kita kirim dalam bentuk query sering sekali terjadinya Run Time Error. Ok, langsung saja kita intip fungsi sederhana yang saya bikin ini, logikanya sebelum sebuah karakter tanggal dimasukkan ke query kita terlebih dahulu melakukan konversi formatnya terlebih dahulu, hasil dari konversi format ini yang akan dimasukkan kequery. Untuk lebih jelasnya bisa dilihat dicode dibawah ini
Public Shared Function ConvertTanggal(ByVal dtTanggal As System.Windows.Forms.DateTimePicker) As String
Dim cBulan As String = ""
Dim cTanggal As String = ""
Dim cTanggalMasuk As String = ""
If Len(dtTanggal.Value.Month) = 1 Then
cBulan = "0" & dtTanggal.Value.Month.ToString.Trim
Else
cBulan = dtTanggal.Value.Month.ToString.Trim
End If
If Len(dtTanggal.Value.Day) = 1 Then
cTanggal = "0" & dtTanggal.Value.Day.ToString.Trim
Else
cTanggal = dtTanggal.Value.Day.ToString.Trim
End If
ConvertTanggal = dtTanggal.Value.Year & "-" & cBulan.Trim & "-" & cTanggal.Trim
End Function
Incoming search terms:
- cara menyimpan tipe data date di database sqlserver di vbnet
- membuat konversi vb net
- YYYY-MM-DD






stmikbg.com adalah web untuk komunitas bagi anak-anak stmik bumigora khususnya dan anak-anak IT umumnya, baek yang cupu maupun yang expert.