mysql - 从vb6将now()插入mysql

标签 mysql database datetime vb6

对不起我的英语不好。

当我从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 & ")"

关于mysql - 从vb6将now()插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19214153/

相关文章:

mysql - 如何增加 MySQL 连接数(max_connections)?

php - 带有产品 ID 数组的 Paypal 返回

database - 创建模板数据库

mysql - 排名排行榜 - MySQL

android - 在 Android 应用程序中存储数据的最佳方法?

javascript - 使用 javascript/jquery 从数据库格式化日期的正确方法

php - 如何使用foreach循环从数据库中获取数据?

mysql - 通过Airflow更新SQL数据库中的大量数据

python - 如何在 Django/Python 中减去两个日期?

javascript - 简单日期差异代码