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
- Oracle中CAST函式使用簡介OracleAST函式
- oracle function函式castOracleFunction函式AST
- cast函式的用法案例AST函式
- Oracle CAST函式不生效OracleAST函式
- 【原創】cast() 函式的用處AST函式
- MySQL CAST與CONVERT 函式的用法MySqlAST函式
- Sql 中的 left 函式、right 函式SQL函式
- Sql中的getDate()函式SQL函式
- 避免SQL中的函式呼叫SQL函式
- SQL中的單記錄函式SQL函式
- C/C++中的new/delete、構造/解構函式、dynamic_cast分析C++delete函式AST
- SQL中的替換函式replace()使用SQL函式
- SQL-Server中datepart函式的使用SQLServer函式
- 轉:類似SQL中的split函式SQL函式
- SQL中 CONVERT轉化函式的用法SQL函式
- SQL中CONVERT轉化函式的用法SQL函式
- 一個SQL Server中的FormatDatetime函式SQLServerORM函式
- SQL中的常用的字串處理函式大全SQL字串函式
- SQL函式之日期函式SQL函式
- PLSQL Language Reference-PL/SQL語言基礎-表示式-PL/SQL表示式中的SQL函式SQL函式
- sql函式SQL函式
- 【SQL】19 SQL函式SQL函式
- Oracle 12c中的SQL/JSON函式OracleSQLJSON函式
- PL/SQL 中的儲存過程與函式SQL儲存過程函式
- SQL中呼叫包含dbms_lock.sleep的函式SQL函式
- SQL CHARINDEX函式的使用SQLIndex函式
- SQL--函式SQL函式
- sql 日期函式SQL函式
- SQL Server中row_number函式的常見用法SQLServer函式
- 分析WordPress中esc_sql函式引起的注入危害SQL函式
- LINQ to SQL 中可以使用的LINQ函式SQL函式
- SQL中儲存過程和函式的區別SQL儲存過程函式
- 【秋天的思念】SQL中CONVERT轉化函式的用法SQL函式
- T-SQL——函式——字串操作函式SQL函式字串
- Rust中的into函式和from函式Rust函式
- oracle 特殊SQL(TABLE( CAST( MULTISET()[zt]OracleSQLAST
- 【SQL基礎】T-SQL函式型別——系統函式SQL函式型別