MySQL 的CAST()和CONVERT()函數可用來獲取一個類型的值,並產生另一個類型的值。兩者具體的語法如下:
CAST(value as type);
CONVERT(value, type);
就是CAST(xxx AS 類型), CONVERT(xxx,類型)。
Sql代碼
mysql>
SELECT
CAST
(
'3.35'
AS
signed)
+------------------------+
| CAST('3.35' AS signed) |
+------------------------+
| 3 |
+------------------------+
可以轉換的類型是有限制的。這個類型可以是以下值其中的一個:
二進制,同帶binary前綴的效果 : BINARY
字符型,可帶參數 : CHAR()
日期 : DATE
時間: TIME
日期時間型 : DATETIME
浮點數 : DECIMAL
整數 : SIGNED
無符號整數 : UNSIGNED