Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server cast()与convert()的比较_Sql Server - Fatal编程技术网

Sql server SQL Server cast()与convert()的比较

Sql server SQL Server cast()与convert()的比较,sql-server,Sql Server,我对cast()函数和convert()函数之间的确切区别感到非常困惑,当然除了语法之外,这样我就可以有效地决定何时使用哪个。如下: CAST是ANSI标准,而CONVERT是SQL server中的特定函数。当涉及到一个特定函数能做什么和不能做什么时,也存在差异。 例如,CONVERT函数可用于格式化目的,特别是日期/时间、数据类型和货币/数据类型。同时,CAST用于在转换时删除或减少格式。此外,CONVERT可以刺激设置日期格式选项,而CAST不能执行此功能 CAST也是这两个函数中更便于携

我对
cast()
函数和
convert()
函数之间的确切区别感到非常困惑,当然除了语法之外,这样我就可以有效地决定何时使用哪个。

如下:

  • CAST是ANSI标准,而CONVERT是SQL server中的特定函数。当涉及到一个特定函数能做什么和不能做什么时,也存在差异。 例如,CONVERT函数可用于格式化目的,特别是日期/时间、数据类型和货币/数据类型。同时,CAST用于在转换时删除或减少格式。此外,CONVERT可以刺激设置日期格式选项,而CAST不能执行此功能

  • CAST也是这两个函数中更便于携带的函数。这意味着CAST函数可以被许多数据库使用。CAST的功能也不如CONVERT强大,灵活性也不如CONVERT。另一方面,CONVERT允许更大的灵活性,是用于数据、时间值、传统数字和货币符号的首选函数。转换在格式化数据格式时也很有用

  • 转换时,CAST函数还将小数和数值恢复为整数。它还可用于截断整数的小数部分或值

  • 看看吧。对于性能或您在使用时所说的: