sql语句的convert的参数varchar与varchar(10)的区别
CONVERT(varchar,GETDATE(),112)与CONVERT(varchar(10),GETDATE(),112)有什么区别?...
CONVERT(varchar,GETDATE(),112)与
CONVERT(varchar(10),GETDATE(),112)有什么区别? 展开
CONVERT(varchar(10),GETDATE(),112)有什么区别? 展开
展开全部
第一个没有规定长度,不会丢失数据,但是占的长度也就会增加。
第二个规定了长度,规定了长度的超过了长度有可能会截断,部分数据会丢失
第二个规定了长度,规定了长度的超过了长度有可能会截断,部分数据会丢失
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不指定长度也是有默认长度的。并不是不限制长度,那是不可能的。
楼主你用的是什么数据库我不清楚,不同的数据库有不同的默认值。
在sqlserver2000里,第一种写法是不允许的。
楼主你用的是什么数据库我不清楚,不同的数据库有不同的默认值。
在sqlserver2000里,第一种写法是不允许的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果转出来的时间有时分秒,超过10个字符,用varchar(10)超出部分会被截掉,varchar就不会.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似没区别
参考资料: http://zhidao.baidu.com/question/77086608.html?si=3&wtp=wk
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询