色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql把字符串轉成int

傅智翔2年前11瀏覽0評論

MySQL中提供了一個函數用于將字符串轉換成整數,該函數為CAST(),可以將任意類型的數據轉換成INT型。

下面是CAST()函數的使用格式:

CAST ( expression AS type )

其中expression為要轉換的表達式,type為數據類型(這里是INT)。

例如,想將一個字符串類型的"123"轉換成INT型:

SELECT CAST("123" AS SIGNED INTEGER);

輸出結果為:

+------------------------------+
| CAST("123" AS SIGNED INTEGER) |
+------------------------------+
|                          123 |
+------------------------------+

需要注意的是,如果要將帶有小數點的字符串轉換成INT型,CAST()函數會自動將小數點后的數字截斷并進行轉換,例如:

SELECT CAST("123.456" AS SIGNED INTEGER);

輸出結果為:

+---------------------------------+
| CAST("123.456" AS SIGNED INTEGER) |
+---------------------------------+
|                             123 |
+---------------------------------+

因此,如果要將小數點后的數字也一并轉換且保留小數點后的位數,需要在CAST()函數中使用ROUND()函數對小數點后的數字進行四舍五入,例如:

SELECT CAST(ROUND("123.456", 2) AS DECIMAL (6, 2));

輸出結果為:

+---------------------------------+
| CAST(ROUND("123.456", 2) AS DECIMAL (6, 2)) |
+---------------------------------+
|                               123.46 |
+---------------------------------+

以上就是MySQL中將字符串轉換成INT型的方法。