sql整型轉字元串
『壹』 sql中怎麼將double型 的轉換為字元串型
select CAST( 欄位名 as 字元串類型)
比如 現在我有一個student表中有一個grade 類型double 保存學生成績
select cast(garde as nvarchar(50)) as '列別名' from student
當前注意 轉換的時候,注意類型本身的大小,例如 大欄位(長度) 轉換 小類型 或許會失敗
『貳』 在sql server2000中,如何把整型欄位轉換成字元串型欄位
使用函數STR()
STR
由數字數據轉換來的字元數據。
語法
STR ( float_expression [ , length [ , decimal ] ] )
參數
float_expression
是帶小數點的近似數字 (float) 數據類型的表達式。不要在 STR 函數中將函數或子查詢用作 float_expression。
length
是總長度,包括小數點、符號、數字或空格。默認值為 10。
decimal
是小數點右邊的位數。
返回類型
char
注釋
如果為 STR 提供 length 和 decimal 參數值,則這些值應該是正數。在默認情況下或者小數參數為 0 時,數字四捨五入為整數。指定長度應該大於或等於小數點前面的數字加上數字元號(若有)的長度。短的 float_expression 在指定長度內右對齊,長的 float_expression 則截斷為指定的小數位數。例如,STR(12,10) 輸出的結果是 12,在結果集內右對齊。而 STR(1223, 2) 則將結果集截斷為 **。可以嵌套字元串函數。
說明 若要轉換為 Unicode 數據,請在 CONVERT 或 CAST 轉換函數內使用 STR。
示例
A. 使用 STR
下例將包含五個數字和一個小數點的表達式轉換為有六個位置的字元串。數字的小數部分四捨五入為一個小數位。
SELECT STR(123.45, 6, 1)
GO
下面是結果集:
------
123.5
(1 row(s) affected)
當表達式超出指定長度時,字元串為指定長度返回 **。
SELECT STR(123.45, 2, 2)
GO
下面是結果集:
--
**
(1 row(s) affected)
即使數字數據嵌套在 STR內,結果集也是帶指定格式的字元數據。
SELECT STR (FLOOR (123.45), 8, 3)
GO
下面是結果集:
--------
123.000
(1 row(s) affected)
『叄』 在SQL語句裡面如何將字元型轉換成數字型
先檢查金額列的數據是否都符合小數規范,用cast(金額 asdecimal(10,4))>500或者
convert(decimal(10,4),金額)>500
註:decimal的長度和碧鬧小數位數根據自己需要設定
sql中將字元串數字轉換成數字:
方法一:SELECT CAST('123' AS SIGNEDinteger);
方法二:SELECT CONVERT('123',SIGNED);
方法三:SELECT '123'+0;
(3)sql整型轉字元串擴展閱讀:
能將字元型轉換成數字型晌慧好,就能將數字轉化為字元,對於宴鉛精確數值的數據類型,轉換出來的字元串就是我們存儲的數值。比如:
declare @i int
set @i=123456789
print 'test:'+convert(varchar(20),@i)
輸出就是:test:123456789
而如果對於近似數值的數據類型,那麼可就沒有那麼簡單了。
declare @i float
set @i=123456789
print 'test:'+convert(varchar(20),@i)
輸出結果:test:1.23457e+008
『肆』 在sql裡面String轉int(相互)~~~~要詳細描述
用convert方法:
欄位Aint
欄位Bvarchar(10)
則convert(varchar(10),欄位A)將返回A的varchar類型
同理convert(int,欄位B)將返回B的int型
Example:
//stoiexample
#include<iostream>//std::cout
#include<string>//std::string,std::stoi
(此處空一行)
intmain()
{
std::stringstr_dec="2001,ASpaceOdyssey";
std::stringstr_hex="40c3";
std::stringstr_bin="-10010110001";
std::stringstr_auto="0x7f";
(此處空一行)
std::string::size_typesz;//aliasofsize_t
inti_dec=std::stoi(str_dec,&sz);
inti_hex=std::stoi(str_hex,nullptr,16);
inti_bin=std::stoi(str_bin,nullptr,2);
inti_auto=std::stoi(str_auto,nullptr,0);
(此處空一行)
std::cout<<str_dec<<":"<<i_dec<<"and["<<str_dec.substr(sz)<<"] ";
std::cout<<str_hex<<":"<<i_hex<<' ';
std::cout<<str_bin<<":"<<i_bin<<' ';
std::cout<<str_auto<<":"<<i_auto<<' ';
(此處空一行)
return0;
}
(4)sql整型轉字元串擴展閱讀:
幾種轉換成int類型的方式總結
1、(int)變數名[強制類型轉換]:
這種方式主要用於數字類型之間的轉換,從int類型到long,float,double,decimal類型,可以使用隱式轉換,但是從long類型到int類型就需要使用顯式轉換,也就是該數據類型轉換方式,否則會產生編譯錯誤。
2、int.Parse(string類型變數名)
這種方式是將數字內容的字元串轉為int類型,如果字元串內容為空或者null時,如果字元串內容不是數字,如果字元串內容所表示數字超出int類型可表示的范圍,都拋出異常。
使用該方法切忌的一點就是只能處理字元串內容,而且字元串內容只能在int類型可表示的范圍之內。
『伍』 sql 如何將字元串轉換為整型
cast函數格式如液譽老下:鬧升虛陵
CAST(欄位名 as int);
『陸』 Oracle中如何用SQL把字元串轉換成整型
在oracle中,將某種數據類型的表達式顯式轉換為另一種數據類型,可以顯示的使用CAST 和 CONVERT 提供的功能。
(1)使用 CAST:CAST ( expression AS data_type )
(滑李敬2)使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
拓展資料:
將sql中的字元型轉化為整型注意要點:轉化的類型是系統所提供的數據類型,不能使用用戶定義的信慎數據類型。
一、隱式轉換:sql自動將數據從一種數據類型轉換成另一種數據類型。例如,如果一個 smallint 變數和一個 int 變數相比較,這個 smallint 變數在比較前即被隱性轉換成 int 變數。
二、顯式轉換:CAST 和 CONVERT 函數將數值從一個數據類型(局部變數、列或其它表達式)轉換到另一個數據類型。例如:使用SELECT CAST('擾仔12.5' AS decimal(9,2)),decimal數據類型在結果網格中將顯示有效小數位:12.50。
『柒』 Oracle中如何用SQL把字元串轉換成整型
您可以使用cast函數將數字字元串轉化為整型。
cast函數格式如下:
CAST(欄位名 as int);
拓展資料
結構化查詢語言(Structured Query Language)簡稱SQL(發音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
1986年10月,美國國家標准協會對SQL進行規范後,以此作為關系式資料庫管理系統的標准語言(ANSI X3. 135-1986),1987年得到國際標准組織的支持下成為國際標准。不過各種通行的資料庫系統在其實踐過程中都對SQL規范作了某些編改和擴充。所以,實際上不同資料庫系統之間的SQL不能完全相互通用。
『捌』 sql如何把number轉化成string
可以通過調用number值的4個函數來將其轉換成string:
1.toString()。
2.toFixed()。
3.toExponential()。
4.toPrecision()。
比如:
var a = 42;
console.log(a.toString(2));//101010
console.log(a.toString());//42
console.log("0x" + a.toString(16));//0x2a
var b = 0xff;
console.log(b.toString());//255
『玖』 sql怎麼把數字類型轉換成字元串類型
1
2
3
select cast(欄位 as varchar) from 表名
--或者
select convert(varchar(50),欄位) from 表名