狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

sqlserver中的CAST()函數

freeflydom
2023年5月13日 10:6 本文熱度 934

語法:


CAST (expression AS data_type)

 

參數說明:

 

expression:任何有效的SQServer表達式。

 

AS:用于分隔兩個參數,在AS之前的是要處理的數據,在AS之后是要轉換的數據類型。

 

data_type:目標系統所提供的數據類型,包括bigint和sql_variant,不能使用用戶定義的數據類型。


注意事項:

 

(1).CAST()函數的參數是一個表達式,它包括用AS關鍵字分隔的源值和目標數據類型。以下例子用于將文本字符串'12'轉換為整型:

 

select CAST('12' AS int)

 

(2).返回值是整型值12。如果試圖將一個代表小數的字符串轉換為整型值,又會出現什么情況呢?

 

select CAST('12.5' AS int)

 

(3).CAST()函數和CONVERT()函數都不能執行四舍五入或截斷操作。由于12.5不能用int數據類型來表示,所以對這個函數調用將產生一個錯誤:

 

Server: Msg 245, Level 16, State 1, Line 1

 

Syntax error converting the varchar value

 

    '12.5' to a column of data type int.

 

(4).要返回一個合法的數值,就必須使用能處理這個值的數據類型。對于這個例子,存在多個可用的數據類型。如果通過CAST()函數將這個值轉換為decimal類型,需要首先定義decimal值的精度與小數位數。在本例中,精度與小數位數分別為9 與2。精度是總的數字位數,包括小數點左邊和右邊位數的總和。而小數位數是小數點右邊的位數。這表示本例能夠支持的最大的整數值是9999999,而最小的小數是0.01。

 

select CAST('12.5' AS decimal(9,2))

 

decimal數據類型在結果網格中將顯示有效小數位: 12.50

 

(5).精度和小數位數的默認值分別是18與0。如果在decimal類型中不提供這兩個值,SQL Server將截斷數字的小數部分,而不會產生錯誤。

 

select CAST('12.5' AS decimal)

 

    結果是一個整數值:12




https://blog.csdn.net/qq_27918787/article/details/52593698


該文章在 2023/5/13 10:08:22 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved