SQL语句 插入时间变量.. 时间变量怎么表达?

cmd.CommandText="updatekucunset结束时间="&ddd&""cmd.execute'ddd是时间型的变量...这样写``输入提示````语法错... cmd.CommandText = "update kucun set 结束时间="&ddd&""
cmd.execute

'ddd是时间型的变量 ... 这样写 ``输入提示````

语法错误 (操作符丢失) 在查询表达式 '2013-8-6 14:19:57' 中。
展开
 我来答
孔庆明江苏
2013-08-06 · TA获得超过164个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:112万
展开全部
用 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' 就行了。
追问
问题是 ddd 变量的时间 是从别的数据库读取一个时间 然后又添加了 一些时间的..   必须用变量表达···
追答
那用convert函数将ddd换成字符串
convert(varchar(20),ddd)
"update kucun set 结束时间='" & convert(varchar(20),ddd) &"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark0oo
2013-08-06 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:144万
展开全部
cmd.CommandText = "update kucun set 结束时间= '"&ddd&"'"加上引号即可。
追问
无效····
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-08-06 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5185万
展开全部
结束时间='"&ddd&"'"
追问
试着改了   一样提示

语法错误 (操作符丢失) 在查询表达式 '2013-8-6 14:34:14' 中。
追答
你能调试一下CommandText 中在执行时获得的内容是什么吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7e63a0ce8
2013-08-06 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:152万
展开全部
cmd.CommandText = "update kucun set 结束时间="+ddd+""
更多追问追答
追问
试着改了  提示
类型不匹配: '[string: "update kucun set "]'
追答
"update kucun set 结束时间='"+ddd+"'"

在时间上加一个‘’ 试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式