Mysql相关函数使用和总结(cast、convert)
一、类型转换
1、获取一个类型的值,并产生另一个类型的值,CAST()和CONVERT()函数。
用法:
CAST(value as type);
CONVERT(value, type);
解释:CAST(xxx AS 类型), CONVERT(xxx,类型),第一个类型为要转换成为的类型,第二个类型为由什么类型转换。
注:可以转换的类型是有限的,一下其中任何一个:
- 二进制,同带binary前缀的效果 : BINARY
- 字符型,可带参数 : CHAR()
- 日期 : DATE
- 时间: TIME
- 日期时间型 : DATETIME
- 浮点数 : DECIMAL
- 整数 : SIGNED
- 无符号整数 : UNSIGNED
例子1:
mysql> SELECT CONVERT('23',SIGNED);
+----------------------+
| CONVERT('23',SIGNED) |
+----------------------+
|                   23 |
+----------------------+
1 row in set
例子2:
mysql> SELECT CAST('125e342.83' AS signed);
+------------------------------+
| CAST('125e342.83' AS signed) |
+------------------------------+
|                          125 |
+------------------------------+
1 row in set
例子3:
mysql> SELECT CAST('3.35' AS signed);
+------------------------+
| CAST('3.35' AS signed) |
+------------------------+
|                      3 |
+------------------------+
1 row in set
二、编码格式转换
mysql的conv的用法,用来将字符转换进制的
用法:conv(hex(‘字符串’),原有编码,转换编码)
例子:conv(hex('a'),16,10) 例如将a转成ASCII码(换个说法就是将16进制的a换成10进制)
解释:第一个参数是要转换的字符,第二个就是要转换的字符的进制,第三个参数 就是转换成的进制,就是说第二个参数要和第一个参数的类型一致,第三个参数就是想 要得到的进制
Mysql相关函数使用和总结(cast、convert)的更多相关文章
- 一天一个mysql函数(一) cast && convert
		MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: CAST(value as type); CONVERT(value, type) ... 
- 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert
		错误故障,mysql 服务器上用 concat_ws 函数,连接了一串数字,最后 服务器返回的字段就变成了一个 byte ,而我们想要的类型是 string 类型,那么转换的时候,就报错了. 正确 ... 
- SQL CAST, CONVERT 比较
		本文转自:http://www.cnblogs.com/denylau/archive/2010/12/01/1893371.html if (@StartTime > @EndTime) ... 
- 第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all;  Select 列 into 新表;字符串函数;日期函数
		第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; ... 
- ylb:转换函数Cast,Convert 指定格式返回
		ylbtech-SQL Server:SQL Server-转换函数Cast,Convert 指定格式返回 转换函数Cast,Convert 指定格式返回. ylb:转换函数Cast,Convert ... 
- php7 兼容 MySQL 相关函数
		php7 兼容 MySQL 相关函数 PHP7 废除了 ”mysql.dll” ,推荐使用 mysqli 或者 pdo_mysql http://PHP.net/manual/zh/mysqlinfo ... 
- MySQL 字符串 转 int/double CAST与CONVERT 函数的用法
		http://hongmin118.iteye.com/blog/2029728 转的 MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语 ... 
- 【MySQL】使用Length和Cast函数计算TEXT类型字段的长度
		背景: 前段时间,业务需要,为了快速让解析的Excel入库,所以把不是很确定的字段全部设置成了TEXT. 今天需要进行表结构优化,把字段长度控制在合适的范围,并尽量不使用TEXT类型. -- 计算长度 ... 
- JDBC连接mysql,TOMCAT错误: Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP
		解决思路依据如下URL: http://blog.csdn.net/stail111/article/details/5640109 问题:MySQL数据库,如果数据库中日期字段为空为值为'0000- ... 
随机推荐
- EasyDarwin开源团队招募开发组成员
			EasyDarwin开源流媒体服务器项目招募开发组成员,共同更新和维护EasyDarwin流媒体服务器,决策EasyDarwin后续开发方向: 加入要求: 1.对开源流媒体项目有浓厚兴趣: 2.有一定 ... 
- DuiLib笔记,基于WindowImplBase的基础模板
			Main.cpp #include <UIlib.h> using namespace DuiLib; class MainWindow : public WindowImplBase { ... 
- 3.改变 HTML 内容
			①x=document.getElementById("demo") //查找元素 ②x.innerHTML="Hello JavaScript"; //改变内 ... 
- C++ ini解析器
			在gitee上找到的一个很好用的ini文件解析器,纯C++代码,移植方便. 项目地址:https://gitee.com/sollyu/IniParser 稍微修改了下,去掉了Windows平台相关定 ... 
- 找到bashrc
			(1)直接sudo gedit ~/.bashrc就可以了,编辑完后关闭就行 (2)主文件夹下ctrl+h就能找到.bashrc文件 之所以要找到bashrc文件,是为了把命令 source /opt ... 
- 动态负载均衡(Nginx+Consul+UpSync)环境搭建
			首先 安装好 Consul upsync 然后: 1.配置安装Nginx 需要做配置,包括分组之类的,创建目录,有些插件是需要存放在这些目录的 groupadd nginx useradd -g ng ... 
- IPFS - 可快速索引的版本化的点对点文件系统(草稿3)
			摘要 星际文件系统是一种点对点的分布式文件系统, 旨在连接所有有相同的文件系统的计算机设备.在某些方面, IPFS类似于web, 但web 是中心化的,而IPFS是一个单一的Bittorrent 群集 ... 
- xml文件的解析(用dom4j解析)
			有个第三方的包,用来解析.xml文件比较方便,它是DOM4J.由于是第三方的,所以要使用它就要先下载,并包含进来.步骤: 1.打开dom4j官网,这里下载最新版dom4j-2.1.1.jar. 2.新 ... 
- 优化js的执行
			避免使用setTimeout和setInterval进行视觉更新操作;使用 requestAnimationFrame. 将长时间运行的JavaScript 从主线程转移到 Web Workers. ... 
- typeof详解
			typeof operator 返回了表示对象类型的字符串 下表列出了typeof可能的返回值. Type Result Undefined "undefined" Null &q ... 
