Mysql入门mysql类型转换函数convert与cast的用法

Mysql入门mysql类型转换函数convert与cast的用法,第1张

概述介绍《Mysql入门mysql类型转换函数convert与cast的用法》开发教程,希望对您有用。

《MysqL入门MysqL类型转换函数convert与cast的用法》要点:
本文介绍了MysqL入门MysqL类型转换函数convert与cast的用法,希望对您有用。如果有疑问,可以联系我们。

导读:首先,convert函数字符集转换 : CONVERT(xxx USING gb2312)类型转换和sql Server一样,不过类型参数上有不同:CAST(xxx AS 类型),...@H_502_7@

首先,convert函数MysqL必读

字符集转换 :   CONVERT(xxx  USING   gb2312)
类型转换和sql Server一样,不过类型参数上有不同:
CAST(xxx  AS   类型),CONVERT(xxx,类型),类型必需用下列的类型:
 MysqL必读

可用的类型   
  二进制,同带binary前缀的效果 : BINARY   
  字符型,可带参数 : CHAR()    
  日期 : DATE    
  时间: TIME    
  日期时间型 : DATETIME    
  浮点数 : DECIMAL     
  整数 : SIGNED    
  无符号整数 : UNSIGNED@H_502_7@

MysqL CAST与CONVERT 函数的用法MysqL必读

MysqL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.MysqL必读

两者具体的语法如下:
CAST(value as type);
CONVERT(value,type);
便是CAST(xxx AS 类型),类型).MysqL必读

可以转换的类型是有限制的.这个类型可以是以下值其中的一个:MysqL必读

二进制,同带binary前缀的效果 : BINARY   
字符型,可带参数 : CHAR()    
日期 : DATE    
时间: TIME    
日期时间型 : DATETIME    
浮点数 : DECIMAL     
整数 : SIGNED    
无符号整数 : UNSIGNED
下面举几个例子:MysqL必读

例一
 MysqL必读

MysqL> SELECT CONVERT('23',SIGNED);
+----------------------+
| CONVERT('23',SIGNED) |
+----------------------+
|                   23 |
+----------------------+
1 row in set
 @H_502_7@

例二
 MysqL必读

MysqL> SELECT CAST('125e342.83' AS signed);
+------------------------------+
| CAST('125e342.83' AS signed) |
+------------------------------+
|                          125 |
+------------------------------+
1 row in set@H_502_7@

例三
 MysqL必读

MysqL> SELECT CAST('3.35' AS signed);
+------------------------+
| CAST('3.35' AS signed) |
+------------------------+
|                      3 |
+------------------------+
1 row in set
 @H_502_7@

像上面例子一样,将varchar 转为int 用 cast(a as signed),其中a为varchar类型的字符串.MysqL必读

例4
在sql Server中,下面的代码演示了datetime变量中,仅包括单纯的日期和单纯的时间时,日期存储的十六进制存储表示结果.
 MysqL必读

DECLARE @dt datetimeMysqL必读

--单纯的日期
SET @dt='1900-1-2'
SELECT CAST(@dt as binary(8))
--结果: 0x0000000100000000MysqL必读

--单纯的时间
SET @dt='00:00:01'
SELECT CAST(@dt as binary(8))
--结果: 0x000000000000012C
 MysqL必读

@H_502_7@

MysqL的类型转换和sql Server一样,便是类型参数有点点不同:CAST(xxx AS 类型),类型).MysqL必读

内存溢出PHP培训学院每天发布《MysqL入门MysqL类型转换函数convert与cast的用法》等实战技能,PHP、MysqL、liNUX、APP、Js,CSS全面培养人才。

总结

以上是内存溢出为你收集整理的Mysql入门mysql类型转换函数convert与cast的用法全部内容,希望文章能够帮你解决Mysql入门mysql类型转换函数convert与cast的用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1153676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存