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 資料型別 長度 ...