对不起我的英语不好。
当我从vb6将now()插入mysql(这是一种日期时间类型)时,仅显示零(像这样的0000-00-00 00:00:00)。如何使它们正常显示?
当我将日期时间类型更改为文本时,它可以正常显示,但是我无法使用它。
这是我的插入方式
oSql = "INSERT INTO rendeles(ID_Vevo,Datum,VCime,ID_Alkalmazott) VALUES (" & _
cmbVasarlo.ItemData(cmbVasarlo.ListIndex) & ", '" & Now() & "', '" & _
oRs1!Cim & "', " & logged_user_id & ")"
Set oRs = oConn.Execute(oSql)
最佳答案
您需要这样的东西(我对VB6感到非常生锈)
Dim sqlDate As String
sqlDate = Format$(Now, "yyyy-mm-dd hh:mm:ss")
...
cmbVasarlo.ItemData(cmbVasarlo.ListIndex) & ", '" & sqlDate & "', '" & _
oRs1!Cim & "', " & logged_user_id & ")"