MYSQL中CONVERT和round函式

2021-09-25 13:47:45 字數 1196 閱讀 1585

mysql 的cast()和convert()函式可用來獲取乙個型別的值,並產生另乙個型別的值。

cast(欄位名 as 轉換的型別)

convert(欄位名,轉換的型別)

轉換的型別有限制,只能是下面的型別

二進位制,同帶binary字首的效果 : binary    

字元型,可帶引數 : char()

日期 : date

日期時間型 : datetime

浮點數 : decimal

整數 : signed

無符號整數 : unsigned

// 例1

// 例2

在mysql中,round函式用於資料的四捨五入,它有兩種形式:

1、round(x,d)  ,x指要處理的數,d是指保留幾位小數

這裡有個值得注意的地方是,d可以是負數,這時是指定小數點左邊的d位整數字為0,同時小數字均為0;

2、round(x)  ,其實就是round(x,0),也就是預設d為0;

下面是幾個例項

1、查詢: select round(1123.26723,2);

結果:1123.27

2、查詢: select round(1123.26723,1);

結果: 1123.3

3、查詢: select round(1123.26723,0);

結果:1123

4、查詢: select round(1123.26723,-1);

結果: 1120

5、查詢: select round(1123.26723,-2);

結果:1100

5、查詢: select round(1123.26723);

結果:1123

impala中cast和convert使用詳解

cast和convert函式都是sql 型別轉換函式,只是使用語法不同,且在時間轉換時convert函式具有style格式!支援轉換型別 例 1 selectconvert 23 signed 結果 23 selectcast 125e342.83 assigned 結果 125 selectcas...

SQL中CAST和CONVERT的區別

如果sql server程式設計師想將表示式從一種換為另一種,他可以從sql server 7和2000中自帶的兩種功能中做出選擇。在儲存過程或其他情況下,我們常常需要將資料從datetime型轉化成varchar型 convert和cast就可以用於這種情況。由於sql server提供兩種功能,...

sql中cast 函式和convert 函式

cast 函式和convert 函式 cast 函式可以將某種資料型別的表示式轉化為另一種資料型別 convert 函式也可以將制定的資料型別轉換為另一種資料型別 cast 函式和convert 函式語法 select cast 表示式 as 資料型別 select convert 資料型別 長度 ...