SQL语句 插入时间变量.. 时间变量怎么表达?
cmd.CommandText="updatekucunset结束时间="&ddd&""cmd.execute'ddd是时间型的变量...这样写``输入提示````语法错...
cmd.CommandText = "update kucun set 结束时间="&ddd&""
cmd.execute
'ddd是时间型的变量 ... 这样写 ``输入提示````
语法错误 (操作符丢失) 在查询表达式 '2013-8-6 14:19:57' 中。 展开
cmd.execute
'ddd是时间型的变量 ... 这样写 ``输入提示````
语法错误 (操作符丢失) 在查询表达式 '2013-8-6 14:19:57' 中。 展开
4个回答
展开全部
用 sql 的 getdate()
cmd.CommandText = "update kucun set 结束时间='" & getdate() &"'"
cmd.CommandText = "update kucun set 结束时间='" & ddd &"'"
应是 update kucun set 结束时间= '2013-8-6 14:19:57'
你拼成 结束时间= '2013-8-6 14:19:57' 就行了。
cmd.CommandText = "update kucun set 结束时间='" & getdate() &"'"
cmd.CommandText = "update kucun set 结束时间='" & ddd &"'"
应是 update kucun set 结束时间= '2013-8-6 14:19:57'
你拼成 结束时间= '2013-8-6 14:19:57' 就行了。
追问
问题是 ddd 变量的时间 是从别的数据库读取一个时间 然后又添加了 一些时间的.. 必须用变量表达···
追答
那用convert函数将ddd换成字符串
convert(varchar(20),ddd)
"update kucun set 结束时间='" & convert(varchar(20),ddd) &"'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cmd.CommandText = "update kucun set 结束时间= '"&ddd&"'"加上引号即可。
追问
无效····
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结束时间='"&ddd&"'"
追问
试着改了 一样提示
语法错误 (操作符丢失) 在查询表达式 '2013-8-6 14:34:14' 中。
追答
你能调试一下CommandText 中在执行时获得的内容是什么吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cmd.CommandText = "update kucun set 结束时间="+ddd+""
更多追问追答
追问
试着改了 提示
类型不匹配: '[string: "update kucun set "]'
追答
"update kucun set 结束时间='"+ddd+"'"
在时间上加一个‘’ 试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询