SQL字符串函数大全-数据类型转换函数

转载 2013年09月23日 10:04:52
SQL字符串函数大全-数据类型转换函数
 
在一般情况下,SQL Server 会自动完成数据类型的转换,例如,可以直接将字符数据类型或表达式与DATATIME 数据类型或表达式比较当表达式中用了INTEGER、 SMALLINT或TINYINT 时,SQL Server 也可将INTEGER 数据类型或表达式转换为SMALLINT数据类型或表达式,这称为隐式转换。如果不能确定SQL Server 是否能完成隐式转换或者使用了不能隐式转换的其它数据类型,就需要使用数据类型转换函数做显式转换了。此类函数有两个: 
・CAST()
CAST() 函数语法如下:
CAST (<expression> AS <data_ type>[ length ])

・CONVERT()
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、试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了这种截断。


用CONVERT() 函数的style 选项能以不同的格式显示日期和时间。style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式。 

例子:
        CAST([字段名] as varchar(4000))
        CONVERT(varchar(4000),[字段名] 

sqlserver拆分字符串函数 及应用

USE [dataChange] GO /****** Object: UserDefinedFunction [dbo].[f_splitSTR] Script Date: 05/09/20...
  • zhanghuaiyu_35
  • zhanghuaiyu_35
  • 2016年05月09日 15:15
  • 1391

《Excel 2010 SQL完全应用》学习笔记之一:SQL常见函数的使用

一、字符串函数 MID(string,start,length) 用来截取字符串中的部分字符串,string表示待截取的字符串,start表示截取的起点(>0),length表示截取长度(>=0),...
  • gfy571127
  • gfy571127
  • 2015年08月03日 16:22
  • 1253

SQL各种字符串分拆处理函数

字符串分解 --各种字符串分拆处理函数.sql  -- --各种字符串分函数 if exists (select * from dbo.sysobjects...
  • qq798833488
  • qq798833488
  • 2014年05月12日 09:28
  • 1206

MySQL+SQL函数大全

《MySQL函数大全》 [color=red]字符串函数[/color] ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> selec...
  • chenlix
  • chenlix
  • 2013年11月30日 11:54
  • 1776

sql字符串函数和操作符

本节描述了用于检查和操作字符串数值的函数和操作符。 在这个环境中的字串包括所有类型 character, character varying,和 text 的值。除非另外说明,所有下面列出的函数都...
  • yongan1006
  • yongan1006
  • 2013年09月06日 13:13
  • 2468

Hive2.0函数大全

摘要 Hive内部提供了很多函数给开发者使用,包括数学函数,类型转换函数,条件函数,字符函数,聚合函数,表生成函数等等,这些函数都统称为内置函数。   目录 数学函数集合函...
  • yuanyangsdo
  • yuanyangsdo
  • 2017年06月30日 15:38
  • 213

SQL中的合并、删除、字符串函数

1.通过UNION关键字合并数据行插入insert students(name,grade,sex) select '测试女生'7,0,union select '测试女生'7,0,union se...
  • Hampton_Chen
  • Hampton_Chen
  • 2016年09月29日 17:07
  • 954

Impala SQL语言参考(初步了解,CDH5.7以上版本)

Impala SQL语言参考(初识)
  • high2011
  • high2011
  • 2016年11月19日 15:38
  • 6616

php字符串处理函数大全

addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 cho...
  • weiqubo
  • weiqubo
  • 2015年06月14日 22:52
  • 970

SQL字符串处理函数

字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR的数据类型。...
  • u010355520
  • u010355520
  • 2014年04月17日 21:26
  • 1262
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL字符串函数大全-数据类型转换函数
举报原因:
原因补充:

(最多只允许输入30个字)