兩個(gè)數(shù)相減。該減法算術(shù)運(yùn)算符也可以從日期中減去一個(gè)以天數(shù)為單位數(shù)值。
expression - expression
expression
是數(shù)字?jǐn)?shù)據(jù)類型分類中任何數(shù)據(jù)類型(bit 數(shù)據(jù)類型除外)的任何有效 Microsoft® SQL Server™ 表達(dá)式。
返回優(yōu)先級(jí)較高的參數(shù)的數(shù)據(jù)類型。有關(guān)更多信息,請(qǐng)參見(jiàn)數(shù)據(jù)類型的優(yōu)先順序。
下面的示例返回公司每種圖書(shū)的年度凈收入。
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
括號(hào)可以用來(lái)更改執(zhí)行的順序。括號(hào)內(nèi)的計(jì)算要首先執(zhí)行。如果括號(hào)有嵌套,則最內(nèi)層的計(jì)算優(yōu)先。例如,如果使用括號(hào)強(qiáng)制先計(jì)算減法再計(jì)算乘法(在這種情況下得到一個(gè)毫無(wú)意義的數(shù)據(jù)),則前一個(gè)查詢的結(jié)果和意義會(huì)發(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)文章