當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL CAST( )用法及代碼示例


MySQL CAST()函數用於將值從一種數據類型轉換為另一種特定數據類型。 CAST()函數接受兩個參數,即要轉換的值和需要將該值轉換為的數據類型。

可以轉換給定值的數據類型為:

  • DATE:用於將值轉換為DATE數據類型。返回的格式為“YYYY-MM-DD”。
  • DATETIME:用於將值轉換為DATETIME數據類型。返回的格式為“ YYYY-MM-DD HH:MM:SS”。
  • TIME:用於將值轉換為TIME數據類型。返回的格式為“HH:MM:SS”。
  • CHAR:用於將值轉換為CHAR數據類型。
  • SIGNED:用於將值轉換為SIGNED數據類型。
  • UNSIGNED:用於將值轉換為UNSIGNED數據類型。
  • BINARY:用於將值轉換為BINARY數據類型。

用法:


CAST(input_value AS datatype)

使用的參數:

  • input_value –用於指定需要轉換的值。
  • datatype –它用於指定需要在其中轉換值的數據類型。

返回值:
轉換後,MySQL CAST()函數返回所需數據類型的值。

受支持的MySQL版本:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

示例1:實現CAST()函數以將值轉換為DATE數據類型。

SELECT CAST("2019-11-21" AS DATE); 

輸出:

2019-11-21 

示例2:實現CAST()函數以將值轉換為CHAR數據類型。

SELECT CAST(121 AS CHAR); 

輸出:

121 

示例3:實現CAST()函數以將值轉換為SIGNED數據類型。

SELECT CAST(2-4 AS SIGNED); 

輸出:

-2 

示例4:實現CAST()函數以將值轉換為UNSIGNED數據類型。

SELECT CAST(2-4 AS UNSIGNED); 

輸出:

18446744073709551614 


相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 MySQL | CAST() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。