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 |

+------------------------+

1 row in set

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

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

字符型,可带参数 : CHAR()

日期 : DATE

时间: TIME

日期时间型 : DATETIME

浮点数 : DECIMAL

整数 : SIGNED

无符号整数 : UNSIGNED

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

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类型的字符串。

对于类型不明确的如:@row := @row + 1 as  rowNum

可以指定类型方便接收查询结果:CONVERT(@row := @row + 1,SIGNED) as rowNum

mysql转换double_MySQL 字符串转in/double类型——CAST/CONVERT函数的用法相关推荐

  1. MySQL 字符串转in/double类型——CAST/CONVERT函数的用法

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: CAST(value as type); CONVERT(value, type) ...

  2. 【mysql】str_to_date()字符串转化为日期类型

    前言 mysql 5.7.31 字符串转化为日期类型 SELECT str_to_date('2021-05-07', '%Y-%m-%d'); /*2021-05-07*/ SELECT str_t ...

  3. mybatis学习(21):MySQL 字符串 转换 CAST与CONVERT 函数的用法

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: Sql代码 CAST(value as type); CONVERT(value, ...

  4. 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)

    因为需要读取二进制文件中包含的数据,故需要这样一个转化过程. 鄙人功力太浅,主要参照http://www.cnblogs.com/xinjun/archive/2010/07/28/1787297.h ...

  5. Gson转换错误导致Int变为Double类型

    情况说明 需要解析的json {"status": 200,"msg": "OK","data": [{"id ...

  6. mysql double转字符串_MySQL 字符串 转 int/double CAST与CONVERT 函数的用法

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: CAST(value as type); CONVERT(value, type) ...

  7. 16进制转double dotnet_IEEE 16进制字符串转化为double类型

    因项目需要,需要将内存中的64位16进制字符串表示成double.如下: #include #include #include #include #include using namespace st ...

  8. MySQL CAST与CONVERT 函数的用法:产生另一个类型的值

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值. 两者具体的语法如下: 1 CAST(value as type); 2 CONVERT(value, ...

  9. python中isdigit函数什么意思_python字符串是否为数字类型-python isdigit函数-isdigit函数 python-python isdigit函数使用-嗨客网...

    Python字符串是否是数字教程 在开发过程中,有时候我们需要判断一个 Python isdigit()函数详解 语法 str.isdigit() -> bool 参数 参数 描述 str 表示 ...

最新文章

  1. 微信支付代金券开发包分享
  2. Java新手入门的30个基本概念
  3. android nuwa2,android热更新
  4. taskdef class org.apache.catalina.ant.InstallTask cannot be found
  5. C语言 返回指针的函数--指针函数 int* max(int a)
  6. c#向MFC窗体发送消息
  7. 【python】Python基础语法及规范
  8. 一定质量的封闭气体被压缩后_详解螺杆压缩机工作原理及结构
  9. 统计二叉树的叶子结点个数(C语言数据结构)
  10. 【Python】简体繁体转换
  11. 缝隙天线简介[搬运]
  12. 激光清洗的优点和实际案例
  13. MongoDB+模板引擎 项目学习 ---学生档案管理
  14. 角度与弧度之间的转换
  15. 桌面内存管理器(dwn.exe)占用内存过高时怎么办?
  16. 数学式子对应的c语言表达式是,把数学式写成C语言表达式
  17. php代码优化思路,PHP优化思路 Web程序 - 贪吃蛇学院-专业IT技术平台
  18. DB、DBS、DBMS、RDBMS的概念跟区别
  19. Rancher集群化docker管理平台部署、特性及破坏性测试。
  20. 智能车辆管理系统解决方案-北京软件开发公司

热门文章

  1. ByteBuffer详解
  2. 掌握这些技巧助你轻松绘制程序流程图
  3. Oracle 12c 新特性之 temp undo
  4. Java 连接数据库(SQL Server)ODBC配置详情
  5. Apache Mina 介绍
  6. Ogre貌似开始推荐MYGUI了~~
  7. linux判断目录,文件存在等
  8. Windows10 Postgres11 安装 The Database cluster initialisation failed
  9. 十大厂商为什么要联合推出“快应用”对标小程序?
  10. PAT 1052. Linked List Sorting