MSSQL中的算術運算符-加法運算符(加號+)

2020-12-12 性感的小土豆

MSSQL中存在很多運算符,其中算術運算符是其中的一種主要進行運算處理,算術運算符可以在兩個表達式上執行數學運算,這兩個表達式可以是任何數值數據類型。兩個數相加。這個加法算術運算符也可以將一個以天為單位的數字加到日期時間中。基本語法如下圖。

其中參數expression的數據類別中任何一種數據類型(bit 數據類型除外)的任何有效表達式。無法用於日期或時間數據類型。返回結果時返回優先級較高的參數的數據類型。

加法運算符可以給一個時間類型的數據加入一個整數天數,如下圖給當前日期加入了2天。返回結果如下。

因為在實際操作中不需要進行兩個日期相加,其實在實際中兩個日期也沒辦法相加,因為加出來的數值沒有實際意義,所以在MSSQL中兩個日期相加出現的數據不是正確的,但是是可以相加的。只不過不知道為什麼會出現這個數值。

加號運算符也可以連接兩個字符串,也就是可以使兩個字符串相加。字符串表達式中的運算符,它將兩個或多個字符串或二進位字符串、列或字符串和列名的組合串聯到一個表達式中(字符串運算符)。語法與上面數值類型數據相加是一樣的只不過參數類型有所不一樣。

加法運算符可以將兩個變量或者運算結果進行拼接得到新的字符串,一般運算結果如果不是字符串類型的話需要進行格式轉換。比如會員還有兩天到期,這種情況下直接在資料庫中查詢出來顯示結果。因為返回的日期格式不是字符串類型的所以要進行強制類型轉換。

字符串連接(+)運算符在用於長度為零的空字符串時的作用與用於NULL或未知值時不同。長度為零的字符串可以指定為兩個引號,引號內沒有任何字符。長度為零的二進位字符串可以指定為不帶以十六進位常量指定的任何字節值的0x。串聯長度為零的字符串始終要串聯上述兩個指定的字符串。處理具有空值的字符串時,串聯結果取決於會話設置。與對空值執行的算術運算一樣,當將空值添加到已知值時,結果通常是未知值,對空值執行的字符串串聯運算也會產生空的結果。但是,可以通過更改當前會話的 CONCAT_NULL_YIELDS_NULL 設置來更改此行為。

相關焦點

  • C#核心開發-什麼是運算符?算術運算符有哪些?運算規則是什麼?
    C#核心開發-第4單元-運算符和表達式-第1節:算術運算符基本概念C#中的運算符用於執行程序代碼中操作數的運算。如加號+、減號-、乘號*、除號/、&&、=、<、>等等。C#中的表達式是指由運算符和操作數組成的式子。如:3+2=5,其中3和2是操作數,+是運算符,=是賦值號,5是結果。
  • Python算術運算符及用法詳解
    算術運算符也即數學運算符,用來對數字進行數學運算,比如加減乘除。下表列出了 Python 支持所有基本算術運算符。
  • Python運算符總結
    通過本片文章你可以了解到在Python編程開發中的各類運算符以及其使用方法。Python運算符分類有哪些?  Python運算符包括:算術運算符、比較(關係)運算符、賦值運算符、邏輯運算符、位運算符、成員運算符、身份運算符7個大的類型。    Python算術運算符  算術運算符主要是對兩個對象進行算術計算的符號。
  • java基礎案例之java語言運算符算術賦值比較邏輯三元和位運算
    java運算符包含以下6種:1:算術運算符。 2:賦值運算符。 3:比較運算符。 4:邏輯運算符。 5:位運算符。 6:三元運算符。java運算符組成明細java運算符由以上6種運算符組成,算術運算符主要為加減乘除自增自減等組成
  • Javascript之運算符
    ECMAJavascript規定了用於操作數據值的操作符,包括了算術操作符、位操作符、關係操作符和相等操作符。一、一元操作符1、運算元:我們使用運算符所應用的對象。例如我們經常使用的加法運算:1 + 2,有兩個運算元,左邊運算元1和右邊的元算元2,但是我們在開發中經常稱之為參數。2、一元操作符定義:只能操作一個值的操作符叫做一元操作符。一元操作符是ECMAJavascript中最簡單的操作符。
  • Python教程一,算術運算符的運用,整數型、浮點型、字符串
    在 Python 中,它看起來是這樣:>>> print('Hello, World!')這是一個 print 函數的示例,儘管它並不會真的在紙上列印。它將結果顯示在屏幕上。在此例中,結果是單詞:Hello, World!程序中的單引號標記了被列印文本的首尾;它們不會出現在結果中。
  • Python中的運算符,如何通過算術運算符計算數據,實例操作演示
    什麼是Python的運算符在計算機系統中,變量就是存放數據的一個容器,簡單來說變量是用來存儲數據的,存儲數據最基本的作用就是為了運算,運算就會使用到運算符,那麼python中的運算符有哪些?Python的運算符。舉個簡單的例子1+2 = 3 。 例子中,1和 2被稱為操作數,"+" 稱為運算符。
  • 黑馬程式設計師:Java運算符知識點總結
    Java語言中有很多進行數據運算的方式,就如前面所說,包括但不限於:算術運算、比較運算、邏輯運算、賦值運算、三目運算等。每一種運算方式,又都包含了很多的運算符,學習Java中的運算,就是學習這些運算符的使用。下面一起來看看Java運算符知識點總結吧!
  • C語言 | 算術運算符
    例96:學習C語言算術運算符。 解題思路:算術運算符按操作數個數可分為一元運算符和二元運算符。一元運算符的優先級一般高於二元運算符。一元運算符:+(正號)、-(負號)、++(增1)、--(減1)。二元運算符:+(求和)、-(求差)、*(求積)、/(求商)、%(求餘)。
  • JavaScript中的6種運算符總結
    這篇文章主要介紹了JavaScript中的6種運算符總結,本文總結了算術運算符、賦值運算符、比較運算符、三元運算符、邏輯運算符、字符串連接運算符等
  • C語言中的運算符和表達式
    二、算術運算符和算術表達式對計算機中數據進行算術運算的運算符,稱為算術運算符,包括數學中學到的加減乘除和一些擴展。1、加法和減法運算符加法運算符為「+」,使運算符兩側的值相加,兩側的值可以是變量、常量和表達式等。減法運算符為「-」,使運算符左側的值減去右側的值。
  • 跟我學java編程—Java算術運算符
    算術運算符用在算術表達式中,其作用和數學中的運算符相同,下表列出了Java語言支持的算術運算符。示例1:加減乘除操作符運算在D盤Java目錄下,新建「OperationSample.java」文件。圖 6-2 算術運算符示例運行結果從上述結果可以看出,Java語言中的加、減、乘、除運算同數學中的運算是一致的。
  • Python 運算符,什麼是Python 運算符
    本章節主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4 和 5 被稱為操作數,"+" 稱為運算符。Python語言支持以下類型的運算符:算術運算符比較(關係)賦值運算符、邏輯運算符、位運算符、成員運算符、身份運算符、運算符優先級,接下來讓我們一個個來學習Python的運算符。
  • python爬蟲10、算術運算符
    圖文教程 上次,我們講解了基本運算符。下面我們開始學習下一個知識點,這個知識點是什麼呢?叫做算術運算符 算術運算符也即數學運算符,用來對數字進行數學運算,比如加減乘除。下表列出了 Python 支持所有算術運算符。
  • CentOS「linux」學習筆記22:算術運算符、邏輯運算符、關係運算符
    linux基礎操作:主要介紹啦算術運算符、邏輯運算符、關係運算符1.算術運算符[主要用來計算數值]注意使用expr運算時運算符和數值之間需要有空格,其他方式運算時不能有空格。常用算術運算符號:+表示相加,-表示相減,*表示相乘,/表示相除,,%表示取餘數,++表示自加1,--表示自減1[++和--常用在for循環裡] 。
  • 7.Java基礎知識-運算符
    定義兩個int類型的變量a,b,做加法(a + b) 常用運算符算術運算符賦值運算符關係運算符邏輯運算符三元運算符7.2 算術運算符7.2.1 算術運算符概述算術運算符有哪些* +,-,*,/,%,++,--
  • javascript語言的六大運算符功能,你掌握了多少?
    朦朧中醒來,又過了一個冬夜。昨天還未消化,還有許多事情沒來得急做,今日又開始忙碌。這樣反覆無常的日子,不知道要過到何時!這就是生活!今天的你準備好接受新的東西了嗎?記得昨天小編說過,想要成為一名優秀的程式設計師,基礎最重要,看一遍,不如打開編輯工具,編一遍,打開筆記本,抄一遍。想成為編程大咖的你,照做了嗎?對於昨天的數據轉換,你掌握了多少?好了,廢話就不多講了,咱們開始今天的新旅程吧!
  • 2.7.1 JavaScript算術運算符的使用
    有數學意義的運算稱為算術運算。算術運算符是定義數學運算的符號,通常在數學表達式中使用,實現數值類型操作數間的數學計算。JavaScript中常用的算術運算符有+(相加)、-(相減)、*(相乘)、/(相除)、%(求餘)、++(自增)、--(自減)等。
  • NJS14丨淺談C語言的運算符與表達式1
    1、算術運算符及算術表達式C語言中算術運算符有如下幾個,其中只有取正值和取負值運算符是單目運算符,其它則都是雙目運算符:1)+  (加法運算符,或正值符號) 2)-   (減法運算符,或負值符號) 3)*   (乘法運算符)4)/   (除法運算將) 5)%  (模(求餘)運算符例如5%3結果是5除以3所得的餘數為2。
  • 《第3章 Python 運算符與表達式》3.1.1 算術運算符!
    《高中信息技術 Python編程》 教學案 《第3章 Python 運算符與表達式》3.1.1 算術運算符!3.1.1、算術運算符: 常規: + - * / 編程實例:原始碼:python = 95 # 定義變量,存儲Python的分數english = 92 # 定義變量,存儲English的分數c = 89