【发布时间】:2013-10-06 21:26:18
【问题描述】:
对不起我的英语。
当我将 now() 从 vb6 插入 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)
【问题讨论】:
-
MYSql 是否需要日期为
YYYY-MM-DD? Now() 不会返回那个。 -
是的,但我也需要时间来存储。我可以将其存储为包含时间的文本,但以后不能将其作为日期放入组合框中。我希望这是有道理的:(。
-
您仍然需要将 NOW() 的输出格式化为 mysql 所需的格式 -
'YYYY-MM-DD HH:MM:SS'用于日期和时间。那不是 Now() 返回的。见dev.mysql.com/doc/refman/5.1/en/datetime.html
标签: mysql database datetime vb6