![](https://csdnimg.cn/release/download_crawler_static/3641439/bg3.jpg)
如果 length 长度大于 character_expression1 中 start_ position 以右的长度,则
character_expression1 只保留首字符。
六
六六
六、
、、
、数据类型转换函数
数据类型转换函数数据类型转换函数
数据类型转换函数
1、CAST()
CAST (<expression> AS <data_ type>[ length ])
2、CONVERT()
CONVERT (<data_ type>[ length ], <expression> [, style])
1)data_type 为 SQL Server 系统定义的数据类型,用户自定义的数据类型不能在此使
用。
2)length 用于指定数据的长度,缺省值为 30。
3)把 CHAR 或 VARCHAR 类型转换为诸如 INT 或 SAMLLINT 这样的 INTEGER 类型、
结果必须是带正号或负号的数值。
4)TEXT 类型到 CHAR或VARCHAR 类型转换最多为8000 个字符,即 CHAR或 VARCHAR
数据类型是最大长度。
5)IMAGE 类型存储的数据转换到 BINARY 或 VARBINARY 类型,最多为 8000 个字符。
6)把整数值转换为 MONEY 或 SMALLMONEY 类型,按定义的国家的货币单位来处理,
如人民币、美元、英镑等。
7)BIT 类型的转换把非零值转换为 1,并仍以 BIT 类型存储。
8)试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了
这种截断。
9)用 CONVERT()函数的 style 选项能以不同的格式显示日期和时间。style 是将
DATATIME 和 SMALLDATETIME 数据转换为字符串时所选用的由 SQL Server 系统提
供的转换样式编号,不同的样式编号有不同的输出格式。
七
七七
七、
、、
、日期函数
日期函数日期函数
日期函数
1、day(date_expression)
返回 date_expression 中的日期值
2、month(date_expression)
返回 date_expression 中的月份值
3、year(date_expression)
返回 date_expression 中的年份值
4、DATEADD()
DATEADD (<datepart>, <number>, <date>)
返回指定日期 date 加上指定的额外日期间隔 number 产生的新日期。
5、DATEDIFF()
DATEDIFF (<datepart>, <date1>, <date2>)
返回两个指定日期在 datepart 方面的不同之处,即 date2 超过 date1 的差距值,其结果