2019-01-13

本周总结:本周主要跟着强化班学习,并自学python基础知识,周六周末外出落下部分课程,下周补回。
下周计划:完成强化班学习进度,若有多余时间,学习python中的pandas库。
这次总结一下sql中关于cast()函数的用法:
语法:CAST (expression AS data_type)
参数说明:
expression:任何有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。

在使用CAST函数进行数据类型转换时,在下列情况下能够被接受:
(1)两个表达式的数据类型完全相同。
(2)两个表达式可隐性转换。
(3)必须显式转换数据类型。

如果试图进行不可能的转换(例如,将含有字母的 char 表达式转换为 int 类型),将会出现一条错误信息。
如果转换时没有指定数据类型的长度,则自动提供长度为30。

cast()和convert()的对比:
* 相同点:都是进行数据类型转换,实现的功能基本等同
* 不同点:两者的语法不同,cast(value as type) 、 convert(value,type)

你可能感兴趣的:(2019-01-13)