数据库界面修改时,出现不允许从数据类型 datetime 到 int 的隐式转换.请使用 CONVERT 函数来运行此查询。 5

请问怎么办,怎没修改啊!... 请问怎么办,怎没修改啊! 展开
 我来答
llost911
2012-12-11 · TA获得超过151个赞
知道答主
回答量:178
采纳率:100%
帮助的人:107万
展开全部
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)第三个参数指定的日期输出风格,要什么风格,自己查了改了
热情的北极星dR
推荐于2017-07-27 · TA获得超过122个赞
知道答主
回答量:52
采纳率:0%
帮助的人:9.5万
展开全部
有些数据类型是支持隐式转换的如:int 和decimal ,可以隐式转换的在使用时可以不用显示转换直接使用,如字段col1 是decimal 数据类型 ,col2 是int 类型 则可以col1 = col2 ,数据库计算时会自己转换.
有些是不能隐式转换的,如varchar和money,需要用显示的转换函数来转换
如convert(money,col1) 或cast (col1 as money)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四十二度科技
2012-12-11 · 北京四十二度科技创始人
四十二度科技
采纳数:50 获赞数:163

向TA提问 私信TA
展开全部
那是因为你有一列的内容本来是时间,让你给改成数字了,所以不允许保存,因为数据类型错误
好好查一下。
追问
我的列里面没有数据是空类容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佬研铀昭b6
2017-07-27 · 超过10用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:15.7万
展开全部
字符串长度超出了数据库定义的长度了,就这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-27
展开全部
请详细的讲一下,你是在进行什么的时候出现了这个问题?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式