SQL中的cast()函式
CAST函式用於將某種資料型別的表示式顯式轉換為另一種資料型別。CAST()函式的引數是一個表示式,它包括用AS關鍵字分隔的源值和目標資料型別。
語法:CAST (expression AS data_type)
expression:任何有效的SQServer表示式。
AS:用於分隔兩個引數,在AS之前的是要處理的資料,在AS之後是要轉換的資料型別。
data_type:目標系統所提供的資料型別,包括bigint和sql_variant,不能使用使用者定義的資料型別。
可以轉換的型別是有限制的。這個型別可以是以下值其中的一個:
- 二進位制,同帶binary字首的效果 : BINARY
- 字元型,可帶引數 : CHAR()
- 日期 : DATE
- 時間: TIME
- 日期時間型 : DATETIME
- 浮點數 : DECIMAL
- 整數 : SIGNED
- 無符號整數 : UNSIGNED
例子:
1.SELECT CAST('9.0' AS decimal) 結果:9
2.SELECT CAST('9.5' AS decimal(10,2)) 結果:9.5(精度與小數位數分別為10與2。精度是總的數字位數,包括小數點左邊和右邊位數的總和。而小數位數是小數點右邊的位數)
3.SELECT CAST(NOW() AS DATE) 結果:2017-11-27
now() 2017-11-27 10:43:22
相關文章
- SQL Server 2016 函式:CASTSQLServer函式AST
- Sql 中的 left 函式、right 函式SQL函式
- C/C++中的new/delete、構造/解構函式、dynamic_cast分析C++delete函式AST
- SQL中的替換函式replace()使用SQL函式
- Sql中SYSDATE函式的使用方法SQL函式
- 【SQL】19 SQL函式SQL函式
- sql函式SQL函式
- SQL-函式 - 聚合函式SQL函式
- SQL中的常用的字串處理函式大全SQL字串函式
- sql中select列有自定義函式 dblinkSQL函式
- T-SQL——函式——字串操作函式SQL函式字串
- 分析WordPress中esc_sql函式引起的注入危害SQL函式
- SQL Server中row_number函式的常見用法SQLServer函式
- SQL 視窗函式SQL函式
- SQL LEN()函式用法SQL函式
- T-SQL——函式——時間操作函式SQL函式
- SQL查詢中用到的函式SQL函式
- SQL中常用的字串LEFT函式和RIGHT函式詳解!SQL字串函式
- SQL中欄位比較型別不匹配錯誤:‘cannot be cast to’SQL型別AST
- 確定性函式改造sql函式SQL
- Spark SQL 開窗函式SparkSQL函式
- SQL---------儲存函式SQL儲存函式
- SQL Server常用函式整理SQLServer函式
- Rust中的into函式和from函式Rust函式
- 【SQL】17 SQL 檢視(Views)、SQL Date 函式、SQL NULL 值、SQLView函式Null
- 詳解SQL操作的視窗函式SQL函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- JavaScript中的compose函式和pipe函式JavaScript函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 與SQL視窗函式相同SQL函式
- SQL函式Group_concat用法SQL函式
- SQL語言基礎(函式)SQL函式
- SQL Server資料庫中Substring函式的用法例項詳解SQLServer資料庫函式
- js中在一個函式中引用另一個函式中的函式,可以這麼做JS函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- reinterpret_cast 和 static_cast 的區別AST
- TypeScript 中函式的理解?與 JavaScript 函式的區別?TypeScript函式JavaScript
- 淺談Swift中的函式式Swift函式