国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql如何轉(zhuǎn)換數(shù)據(jù)類(lèi)型

2024-07-24 12:34:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  mysql怎樣轉(zhuǎn)換數(shù)據(jù)類(lèi)型
 
  MySQL 的CAST()和CONVERT()函數(shù)可用來(lái)獲取一個(gè)類(lèi)型的值,并產(chǎn)生另一個(gè)類(lèi)型的值。也就是轉(zhuǎn)換數(shù)據(jù)類(lèi)型。
 
  兩者具體的語(yǔ)法如下:
 
  CAST(value as type);
  CONVERT(value, type);
  就是CAST(xxx AS 類(lèi)型), CONVERT(xxx,類(lèi)型)。
 
  可以轉(zhuǎn)換的類(lèi)型是有限制的。這個(gè)類(lèi)型可以是以下值其中的一個(gè):
 
  二進(jìn)制,同帶binary前綴的效果 : BINARY    字符型,可帶參數(shù) : CHAR()     日期 : DATE     時(shí)間: TIME     日期時(shí)間型 : DATETIME     浮點(diǎn)數(shù) : DECIMAL      整數(shù) : SIGNED     無(wú)符號(hào)整數(shù) : UNSIGNED
 
  下面舉幾個(gè)例子:
 
  mysql> SELECT CONVERT('23',SIGNED);
  +----------------------+
  | CONVERT('23',SIGNED) |
  +----------------------+
  |                   23 |
  +----------------------+
  1 row in set
  例二
 
  mysql> SELECT CAST('125e342.83' AS signed);
  +------------------------------+
  | CAST('125e342.83' AS signed) |
  +------------------------------+
  |                          125 |
  +------------------------------+
  1 row in set
  像上面例子一樣,將varchar 轉(zhuǎn)為int 用 cast(a as signed),其中a為varchar類(lèi)型的字符串。
 
  在SQL Server中,下面的代碼演示了datetime變量中,僅包含單純的日期和單純的時(shí)間時(shí),日期存儲(chǔ)的十六進(jìn)制存儲(chǔ)表示結(jié)果。
 
  DECLARE @dt datetime
    
  --單純的日期
  SET @dt='1900-1-2'
  SELECT CAST(@dt as binary(8))
  --結(jié)果: 0x0000000100000000
    
  --單純的時(shí)間
  SET @dt='00:00:01'
  SELECT CAST(@dt as binary(8))
  --結(jié)果: 0x000000000000012C
  MySQL的類(lèi)型轉(zhuǎn)換和SQL Server一樣,就是類(lèi)型參數(shù)有點(diǎn)點(diǎn)不同:CAST(xxx AS 類(lèi)型) ,CONTVER(xxx,類(lèi)型)。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 和平县| 宁阳县| 辽源市| 伊通| 民勤县| 隆林| 巫山县| 垫江县| 隆德县| 益阳市| 祁东县| 珠海市| 莒南县| 华池县| 手机| 河池市| 红安县| 瑞金市| 长春市| 上虞市| 惠水县| 即墨市| 太湖县| 九寨沟县| 康平县| 来凤县| 扶绥县| 江川县| 宁城县| 奉贤区| 宁晋县| 手游| 隆化县| 民权县| 石台县| 九江县| 乐都县| 哈尔滨市| 册亨县| 神木县| 榆树市|