兩個數(shù)相減。該減法算術(shù)運算符也可以從日期中減去一個以天數(shù)為單位數(shù)值。
expression - expression
expression
是數(shù)字?jǐn)?shù)據(jù)類型分類中任何數(shù)據(jù)類型(bit 數(shù)據(jù)類型除外)的任何有效 Microsoft® SQL Server™ 表達式。
返回優(yōu)先級較高的參數(shù)的數(shù)據(jù)類型。有關(guān)更多信息,請參見數(shù)據(jù)類型的優(yōu)先順序。
下面的示例返回公司每種圖書的年度凈收入。
USE pubs
GO
SELECT title,
(
(price * ytd_sales) * CAST( ( (100 - royalty) / 100.0 )
AS MONEY)
) AS IncomeAfterRoyalty
FROM titles
WHERE royalty <> 0
ORDER BY title_id ASC
GO
括號可以用來更改執(zhí)行的順序。括號內(nèi)的計算要首先執(zhí)行。如果括號有嵌套,則最內(nèi)層的計算優(yōu)先。例如,如果使用括號強制先計算減法再計算乘法(在這種情況下得到一個毫無意義的數(shù)據(jù)),則前一個查詢的結(jié)果和意義會發(fā)生更改。
下面的示例從 datetime 日期中減去若干天。
USE pubs
GO
DECLARE @altstartdate datetime
SET @altstartdate = '1/10/1900 3:00 AM'
SELECT @altstartdate - 1.5 AS 'Subtract Date'
下面是結(jié)果集:
Subtract Date
--------------------
Jan 8 1900 3:00PM
(1 row(s) affected)
相關(guān)文章