sql server 2005 T-SQL 参考 -(减)(Transact-SQL)
2007-12-20 13:14
555 查看
将两个数相减(减法算术运算符)。还可以从日期中减去以天为单位的数字。
Transact-SQL 语法约定
语法
参数
expression
numeric 数据类型类别中任何数据类型(bit 数据类型除外)的任何有效表达式。
结果类型
返回优先级较高的参数的数据类型。有关详细信息,请参阅数据类型优先级 (Transact-SQL)。
示例
复制代码
可以使用括号更改执行顺序。将首先执行括号内的计算。如果括号有嵌套,则最内层的计算优先。
复制代码
下面是结果集:
复制代码
Transact-SQL 语法约定
语法
expression - expression
参数
expression
numeric 数据类型类别中任何数据类型(bit 数据类型除外)的任何有效表达式。
结果类型
返回优先级较高的参数的数据类型。有关详细信息,请参阅数据类型优先级 (Transact-SQL)。
示例
A. 在 SELECT 语句中使用减法
以下示例计算税率最高的省/市/自治区与税率最低的省/市/自治区之间的税率差异。复制代码
USE AdventureWorks; GO SELECT MAX(TaxRate) - MIN(TaxRate) AS 'Tax Rate Difference' FROM Sales.SalesTaxRate WHERE StateProvinceID IS NOT NULL; GO
可以使用括号更改执行顺序。将首先执行括号内的计算。如果括号有嵌套,则最内层的计算优先。
B. 使用日期减法
以下示例从 datetime 日期中减去天数。复制代码
USE AdventureWorks; GO DECLARE @altstartdate datetime; SET @altstartdate = CONVERT(DATETIME, '01/10/1900 3:00 AM', 101); SELECT @altstartdate - 1.5 AS 'Subtract Date';
下面是结果集:
复制代码
Subtract Date ----------------------- 1900-01-08 15:00:00.000 (1 row(s) affected)
相关文章推荐
- sql server 2005 T-SQL 参考 +(字符串串联)(Transact-SQL)
- sql server 2005 T-SQL 参考 -(负)(Transact-SQL)
- sql server 2005 T-SQL 参考 *(乘)(Transact-SQL)
- sql server 2005 T-SQL 参考 /(除)(Transact-SQL)
- sql server 2005 T-SQL 参考 %(取模)(Transact-SQL)
- SQL Server 2005 Beta 2 Transact-SQL 增强功能
- SQL Server 2005 Beta 2 Transact-SQL 增强功能
- SQL Server 2005 Beta 2 Transact-SQL 增强功能 1(转)
- sql server 2005 T-SQL |(位或)(Transact-SQL)
- sql server 2005 T-SQL [^](通配符 - 无需匹配的字符)(Transact-SQL)
- sql server 2005 T-SQL @@ERROR (Transact-SQL)
- sql server 2005 T-SQL @@MAX_CONNECTIONS (Transact-SQL)
- sql server 2005 T-SQL @@REMSERVER (Transact-SQL)
- sql server 2005 T-SQL @@TOTAL_READ (Transact-SQL)
- sql server 2005 T-SQL ALTER FUNCTION (Transact-SQL)
- sql server 2005 T-SQL ALTER QUEUE (Transact-SQL)
- sql server 2005 T-SQL ALTER TABLE (Transact-SQL)
- sql server 2005 T-SQL ASCII (Transact-SQL)
- sql server 2005 T-SQL BEGIN DIALOG CONVERSATION (Transact-SQL)
- sql server 2005 T-SQL CASE (Transact-SQL)