• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL数据库中CAST与CONVERT函数实现类型转换的讲解

    MySQL 的CAST()CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。

    两者具体的语法如下:

    CAST(value as type); 
    CONVERT(value, type); 

    就是CAST(xxx AS 类型), CONVERT(xxx,类型)。

    可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

    二进制,同带binary前缀的效果 : BINARY

    例如:当使用 like 模糊搜索日期类型的字段时 语句应该是 Create_Time like binary CONCAT(‘%',#{createTime},'%')

    下面举几个例子:

    例一

    mysql> SELECT CONVERT(‘23',SIGNED); 
    +———————-+ 
    | CONVERT(‘23',SIGNED) | 
    +———————-+ 
    | 23   | 
    +———————-+ 
    1 row in set

    这个例子是将varchar类型转化成int类型。

    例二

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

    例三

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

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

    例四

    在SQL Server中,下面的代码演示了datetime变量中,仅包含单纯的日期和单纯的时间时,日期存储的十六进制存储表示结果。

    DECLARE @dt datetime
    --单纯的日期
    SET @dt='1900-1-2'
    SELECT CAST(@dt as binary(8))
    --结果: 0x0000000100000000
    --单纯的时间
    SET @dt='00:00:01'
    SELECT CAST(@dt as binary(8))
    --结果: 0x000000000000012C

    MySQL的类型转换和SQL Server一样,就是类型参数有点点不同:CAST(xxx AS 类型) , CONVERT(xxx,类型)。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

    您可能感兴趣的文章:
    • Vertx基于EventBus发送接受自定义对象
    • Git恢复之前版本的两种方法reset、revert(图文详解)
    • Git撤销&回滚操作(git reset 和 get revert)
    • IDEA连接mysql又报错!Server returns invalid timezone. Go to tab and set serverTimezone prope的问题
    • PIL包中Image模块的convert()函数的具体使用
    • Tensorflow 模型转换 .pb convert to .lite实例
    • SpringBoot基于HttpMessageConverter实现全局日期格式化
    • 使用IDEA和Gradle构建Vertx项目(图文步骤)
    • Vert.x运行环境搭建流程图解
    上一篇:mysql实现查询数据并根据条件更新到另一张表的方法示例
    下一篇:Mysql通过存储过程分割字符串为数组
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL数据库中CAST与CONVERT函数实现类型转换的讲解 MySQL,数据库,中,CAST,与,CONVERT,