
5个回答
展开全部
datetime
2012-12-11 00:00:00
你在界面直接输入输入修改的话,遵循这种格式应该可以
如果程序里面你写或者SQL语句,20121211 15:06:17
需要这么cast('20121211 15:06:17' as datetime) 强转一下类型就好了
你要用convert强转的话 convert(datetime(8),'20121211 15:06:17',105)第三个参数指定的日期输出风格,要什么风格,自己查了改了
2012-12-11 00:00:00
你在界面直接输入输入修改的话,遵循这种格式应该可以
如果程序里面你写或者SQL语句,20121211 15:06:17
需要这么cast('20121211 15:06:17' as datetime) 强转一下类型就好了
你要用convert强转的话 convert(datetime(8),'20121211 15:06:17',105)第三个参数指定的日期输出风格,要什么风格,自己查了改了
展开全部
有些数据类型是支持隐式转换的如:int 和decimal ,可以隐式转换的在使用时可以不用显示转换直接使用,如字段col1 是decimal 数据类型 ,col2 是int 类型 则可以col1 = col2 ,数据库计算时会自己转换.
有些是不能隐式转换的,如varchar和money,需要用显示的转换函数来转换
如convert(money,col1) 或cast (col1 as money)
有些是不能隐式转换的,如varchar和money,需要用显示的转换函数来转换
如convert(money,col1) 或cast (col1 as money)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是因为你有一列的内容本来是时间,让你给改成数字了,所以不允许保存,因为数据类型错误
好好查一下。
好好查一下。
追问
我的列里面没有数据是空类容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串长度超出了数据库定义的长度了,就这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-27
展开全部
请详细的讲一下,你是在进行什么的时候出现了这个问题?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询