【问题标题】:vb.net mysql insert commande with date带有日期的vb.net mysql插入命令
【发布时间】:2020-03-28 06:27:13
【问题描述】:

我想从 vb.net 插入到表中,我收到此错误“日期时间值不正确:函数 str_to_date 的‘28/03/2020’”

  cmd.CommandText = "insert into ventes (idc,totale,date) value (@P1, @P2,STR_TO_DATE(@P3,'%d-%M-%Y'))"
        cmd.Parameters.AddWithValue("@P1", ComboBox2.SelectedValue)
        cmd.Parameters.AddWithValue("@P2", TextBox12.Text)
        cmd.Parameters.AddWithValue("@P3", TextBox2.Text)

【问题讨论】:

  • 为什么不首先使用DateTimePicker?除非您需要能够处理 NULL 日期,而您似乎不需要,否则这很容易。

标签: mysql .net vb.net date insert


【解决方案1】:

也许阅读有关如何指定日期格式here 的信息。据此,%M 是完整的月份名称,而 %m 是月份的数字。通过简单地搜索“mysql str_to_date”,我花了不到一分钟的时间找到该信息。如果解决方案这么容易找到,那么一开始就不应该问这个问题。

【讨论】:

  • 当您的值包含斜杠时,您似乎还在格式说明符中指定了破折号。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-08
  • 2011-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-24
相关资源
最近更新 更多