隐式转换,就是你不使用转换函数,默认就给转换了。比如定义一个int型的变量@a,然后给变量符值 set @a = '2' ,这个就会隐式转换,把字符转换成数字了。
1、这是因为数据库具有隐式转换功能。2、所谓隐式转换是指:数据的类型的转换通常是由编译系统自动进行的,不需要人工干预,所以被称为隐式类型转换。3、在数据导入时,如果不想把文本型数字转换为数值类型,可以提前定义数据库表是此列的数据类型为CHAR或VARCHAR类型。datetime2012-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)第三个参数指定的日期输出风格,要什么风格,自己查了改了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)