VB中调用sql语句,如何往数据库插入日期类型(DateTime)的数据(紧急,谢谢)

blue_soft 2004-11-18 03:28:16
"insert into tblPlan_01 (Date,Run,Mode,Prg1,Prg2,Prg3,Prg4) values (2004-11-16,Yes,程序运行,p2,p1,p3,)"
"insert into tblPlan_01 (Date,Run,Mode,Prg1,Prg2,Prg3,Prg4) values (2004-11-16,'Yes','程序运行','p2','p1','p3','')"
"insert into tblPlan_01 (Date,Run,Mode,Prg1,Prg2,Prg3,Prg4) values (38307,'Yes','程序运行','p2','p1','p3','')"
"insert into tblPlan_01 (Date,Run,Mode,Prg1,Prg2,Prg3,Prg4) values (38307,'Yes','程序运行','p2','p1','p3','')"
"insert into tblPlan_01 (Date,Run,Mode,Prg1,Prg2,Prg3,Prg4) values (#11/16/2004,'Yes','程序运行','p2','p1','p3','')"

"insert into tblPlan_01 (Date,Run,Mode,Prg1,Prg2,Prg3,Prg4) values (#11/16/2004#,'Yes','程序运行','p2','p1','p3','')"




cn.execute("insert into tblPlan (Date) values (#11/16/2004#)")

以上插入方法都不行。
cn是adodb.connection类的实例,tblPlan是表名,Date是日期型字段,为什么执行会出错
要用SQL语句输入日期型数据应该用哪种格式?
...全文
376 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rfq 2004-11-18
  • 打赏
  • 举报
回复
insert test(dateFld) values('2000-1-1')
豌豆干 2004-11-18
  • 打赏
  • 举报
回复
用#号是access中的用法。用在SQLServer中用单引号如'2004-11-11'
davorsuker39 2004-11-18
  • 打赏
  • 举报
回复
#换成'
zjcxc 元老 2004-11-18
  • 打赏
  • 举报
回复
#换成'就行了,其他的不用变
lyzzbbgo 2004-11-18
  • 打赏
  • 举报
回复
参考楼上的
orcale 2004-11-18
  • 打赏
  • 举报
回复
看看下面這個例子
declare @t table(tt datetime)
insert @t values('11/16/2004')
select * from @t
RainYang 2004-11-18
  • 打赏
  • 举报
回复
直接单引号就行了
RainYang 2004-11-18
  • 打赏
  • 举报
回复
'2004-11-16'
lsxaa 2004-11-18
  • 打赏
  • 举报
回复
用单引号 不是#号

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧