convert和change区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了convert和change区别相关的知识,希望对你有一定的参考价值。
convert动词
变换convert, vary, alternate
兑换exchange, convert
变change, become, transform, shift, vary, convert
改造transform, reform, change, convert, alter
折算convert
化turn, melt, transform, convert, change into, expend
折合amount, convert
兑exchange, convert, cash, add
折fold, discount, break, bend, lose, convert
归心convert
折价convert, evaluate
折兑convert, exchange smth. for money
名词
皈依者convert 改宗者convert
change
动词
更改change, alter
改变change, alter, transform
变更change, alter, modify
变化change, vary
改change, alter, correct, revise, rectify, transform
更换replace, change
变change, become, transform, shift, vary, alter
转变change, transform
换change, exchange, swap, trade, swop
转换transform, change
改动change, alter, modify
改造transform, reform, change, convert, alter
更replace, change
演变evolve, change, develop, progress, grow, advance
换车change
易exchange, change
移shift, move, remove, change, alter
迁move, change, shift
涂改alter, change
倒pour, fall, collapse, fail, topple, change
迭alternate, change
让位yield, abdicate, give way to, resign, change
串换swap, exchange, swop, change
换取exchange, give in return, barter smth. for, change
名词
变动change, variation, alteration, variance, mutation, transmutation 参考技术A convert是“切换”的意思,change是“改变”的意思。意思相差较大。 参考技术B convert -----往往强调“改变”形式或者用途。也强调“宗教信仰”的改变。
change ------一般强调“改变了以後”,不能还原。
cast和convert的区别
在SQL SERVER 中,cast和convert函数都可用于类型转换,其功能是相同的,只是语法不同而已。cast一般更容易使用,convert的优点是可以格式化日期和数值.
例如:
select CAST('123' as int) -- 123
select CONVERT(int, '123') -- 123
select CAST(123.4 as int) -- 123
select CONVERT(int, 123.4) -- 123
select CAST('123.4' as int)
select CONVERT(int, '123.4')
select CAST('123.4' as decimal) -- 123
select CONVERT(decimal, '123.4') -- 123
select CAST('123.4' as decimal(9,2)) -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40
declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0) -- 1234.56
select CONVERT(varchar(20), @Num, 1) -- 1,234.56
select CONVERT(varchar(20), @Num, 2) -- 1234.5600 参考技术A 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法
使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数
expression 是任何有效的 Microsoft SQL Server" 表达式。有关更多信息,请参见表达式。 data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。 length nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。 style 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
将某种数据类型的表达式显式转换为另一种数据类型。有关可用的数据类型的更多信息,请参见数据类型。日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。当转换为字符数据时输出。
隐性转换对于用户是不可见的。
SQL Server 自动将数据从一种数据类型转换成另一种数据类型。例如,如果一个 smallint 变量和一个 int 变量相比较,这个 smallint 变量在比较前即被隐性转换成 int 变量。 显式转换使用 CAST 或 CONVERT 函数。
CAST 和 CONVERT 函数将数值从一个数据类型(局部变量、列或其它表达式)转换到另一个数据类型。例如,下面的 CAST 函数将数值 $157.27 转换成字符串 ''$157.27'':CAST ( $157.27 AS VARCHAR(10) )
CAST 函数基于 SQL-92 标准并且优先于 CONVERT。 当从一个 SQL Server 对象的数据类型向另一个转换时,一些隐性和显式数据类型转换是不支持的。例如,nchar 数值根本就不能被转换成 image 数值。nchar 只能显式地转换成 binary,隐性地转换到 binary 是不支持的。nchar 可以显式地或者隐性地转换成 nvarchar。 当处理 sql_variant 数据类型时,SQL Server 支持将具有其它数据类型的对象隐性转换成 sql_variant 类型。然而,SQL Server 并不支持从 sql_variant 数据隐性地转换到其它数据类型的对象
以上是关于convert和change区别的主要内容,如果未能解决你的问题,请参考以下文章
Convert.ToString() 和 .ToString() 之间的区别
*微妙* VB 函数和 Convert.To* 函数之间的区别?