日期+从vb6到SQL的时间

时间:2016-10-20 16:11:42

标签: sql sql-server sql-server-2008 vb6

我在VB6中有这段代码

  Dim datahorS As String
  datahorS = Text21.text & " " & Text22.text
  Label2.Caption = datahorS
  SQL = " insert into  TabNFe_x ( data_hora_ent) values " _
  & "(" & "'" & datahorS & "'" & ")"

datahorS = 20/10/2016 13:54 和命令

insert into  TabNFe_x ( data_hora_ent) values ('20/10/2016 13:54')

来自SQL的错误

将varchar数据类型转换为日期时间数据类型会导致超出范围的值。

我犯了什么错误。

1 个答案:

答案 0 :(得分:1)

将您的字符串转换为日期时间

Select convert(datetime, '20/10/2016 13:54', 103)

返回

2016-10-20 13:54:00.000