MSSQL 2022 TSQL 新函式

SQL2022有幾個TSQL的新增或加強舊有函式功能,以下簡易筆記一下

  • GREATEST ()
此函式會從一或多個運算式清單中傳回最大值

**語法**
GREATEST ( expression1 [ ,...expressionN ] ) 
  • LEAST ()
此函式會從一或多個運算式清單中傳回最小值。

**語法**
LEAST ( expression1 [ ,...expressionN ] )

 

  • DATETRUNC ()
從 SQL Server 2022 (16.x) 開始,此函式會將輸入日期截斷為指定的datepart。

**語法**
DATETRUNC ( datepart, date )

 

  • LTRIM ()
從字串開頭移除空白字元 char(32) 或其他指定的字元。
您必須將資料庫相容性層級設定為 160,才能使用選擇性 字元 引數。

**語法**
LTRIM ( character_expression , [ characters ] ) 

 

  • RTRIM ()
從字串結尾移除空白字元 char(32) 或其他指定的字元。
您必須將資料庫相容性層級設定為 160,才能使用選擇性 字元 引數。

**語法**
RTRIM ( character_expression , [ characters ] )

 

  • TRIM ()
從字串的開頭和結尾移除空白字元 char(32) 或其他指定字元。
從 SQL Server 2022 (16.x) 開始,選擇性地從字串開頭、結尾或兩側移除空白字元 char(32) 或其他指定的字元。
您必須將資料庫相容性層級設定為 160,才能使用 LEADING 、 TRAILING 或 BOTH 關鍵字。

**語法**
TRIM ( [ LEADING | TRAILING | BOTH ] [characters FROM ] string ) 

 

參考資料來源 : SQL Server 2022 (16.x) 的新功能

我是ROCK

rockchang@mails.fju.edu.tw