请sql高手看看:从字符串向 datetime 转换时失败.......

CREATETABLE[iNethinkCMS_User]([ID][int]IDENTITY(1,1)NOTNULL,[UserType][smallint]NULL,... CREATE TABLE [iNethinkCMS_User] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [UserType] [smallint] NULL , [UserName] [nvarchar] (20) NULL , [UserPass] [nvarchar] (32) NULL , [UserTrueName] [nvarchar] (20) NULL , [UserEmail] [nvarchar] (50) NULL , [UserPower] [nvarchar] (500) NULL , [UserChannelPower] [nvarchar] (4000) NULL , [UserRegTime] [datetime] NULL , [SecurityCode] [nvarchar] (32) NULL );

INSERT [iNethinkCMS_User] ( [UserType] , [UserName] , [UserPass] , [UserTrueName] , [UserEmail] , [UserPower] , [UserChannelPower] , [UserRegTime] , [SecurityCode] ) VALUES ( 1 , 'admin' , '96e79218965eb72c92a549dd5a330112' , 'iNethinkCMS' , '69991000@qq.com' , 'a,b,c,d,e' , '0' , '###UserRegTime###' , '' )

显示建立一个表,然后插入一条数据,提示错误:从字符串向 datetime 转换时失败.
【我是从别人里那抄来的就几句sql语句,别人有可能使sql2008,而我用的是sql2005】,我该怎么改?
展开
 我来答
双鹊会
推荐于2016-09-10 · TA获得超过237个赞
知道小有建树答主
回答量:177
采纳率:50%
帮助的人:96.6万
展开全部
你下面就不是真下的插入值的语句,只是一个插入语句的格式,不是实实在在的值,上面是datetime型的字段,下面插入的是一个不是时间格式的字符串,当然不行了!
哦,我看错了,你把'###UserRegTime###' 改成‘2014-01-01 00:00:00’,试一下!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haley_zhu
推荐于2018-05-11 · 超过15用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:35.1万
展开全部
"'###UserRegTime###'" 一般是指插入的时间,直接改成 "getdate()"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式