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),[字段名] 

相关文章推荐

关于SQL Server中将数值类型转换为字符串的问题

今天在把一些数据导入到SQL Server的时候遇到有个列被导入成float类型,而我实际需要的是varchar类型,所以要进行类型转换,转换时遇到了一点问题,所以写这篇博客记录一下。 SQL Se...
  • studyzy
  • studyzy
  • 2009年08月27日 06:02
  • 48349

数据类型转换函数资料

  • 2009年01月08日 00:40
  • 36KB
  • 下载

VB中各种数据类型转换函数

  • 2015年05月24日 08:25
  • 19KB
  • 下载

Hive(十)--数据类型转换、字符串函数、条件判断

数据类型转换 同Java语言一样,Hive也包括 隐式转换(implicit conversions)和显式转换(explicitly conversions)。   Hive在需要的时候...

SQL_Server_2005_数据类型转换函数(描述及实例)

数据类型转换函数 (以下两种函数功能类似,但是convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换) 函数名称 参数 示例 ...

Sql Server数据类型转换函数

原文链接地址:http://database.51cto.com/art/201009/224359.htm Sql Server数据类型转换函数是Sql中最重要的函数之一,下面就为您介绍Sql...

Sql Server函数全解(三)数据类型转换函数和文本图像函数

阅读目录 一:数据类型转换函数二:文本和图像函数 回到顶部 一:数据类型转换函数   在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换。对于数据...

vc数据类型转换大全.doc

  • 2012年12月28日 15:03
  • 82KB
  • 下载

数据类型转换与自定义函数

1. int()、float()、str()、bool() 使用以上四种函数可以对不同变量类型进行转换。例如: int("123") float("3.3") str(111) bool(0)上面例子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL字符串函数大全-数据类型转换函数
举报原因:
原因补充:

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