当前位置:网站首页>sql 字段类型转换
sql 字段类型转换
2022-07-27 16:28:00 【黑暗料理界的扛把子】
1、mysql vchar 转 int、double等
MySQL 的CAST()函数可用来获取一个类型的值,并产生另一个类型的值
cast()函数是一个转换函数,参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。
cast 转换为double 类型,对于D\M取值注意事项。

#公式
CAST(value as type);
#vchar 转 int (小数会直接取整)
CAST(value as SIGNED);
#vchar 转 double M 代表保留整数位数+保留小数位数 ,D 代表保留小数位数
#1)参数m<65 是总个数,d<30且 d<m 是小数位。
#2)decimal可能的最大取值范围与double 一样,但是其有效的取值范围由M 和D 的值决定。
#如果改变M 而固定D,则其取值范围将随M 的变大而变大。
CAST(value as decimal(M,D));2、cast() 函数适用的转换类型
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数(有符号) : SIGNED
无符号整数 (无符号): UNSIGNED 3、cast() 和 convert() 的比较
相同点:都是进行数据类型转换,实现的功能基本等同
不同点:两者的语法不同,cast(value as type) 、 convert(value,type)
如有错误或者描述不准确,敬请指正。
边栏推荐
猜你喜欢

Kinect for unity3d - backgroundremovaldemo learning

200行代码快速入门文档型数据库MonogoDB

Kinect for Unity3d----KinectManager

kettle引用外部脚本完成电话号码清洗、去重缩进

Sentinel1.8.4 persistent Nacos configuration

How can I get started quickly when I change my career to soft testing and job hopping to a new company?

mysql学习笔记(1)——变量

CMD command

Docker - docker installation, MySQL installation on docker, and project deployment on docker

IDEA成功连接Database但不显示表怎么办
随机推荐
PHP字符串操作
win10小技巧(1)——转移桌面位置
kettle入门级操作第一篇(读取excel、输出excel)
Basic concepts of Nacos and single machine deployment
专项测试之「 性能测试」总结
Usage of ref keyword
Unity学习笔记(刚体-物理-碰撞器-触发器)
换行问题双保险
Performance analysis of continuous time system (1) - performance index and first and second order analysis of control system
C语言打印菱形
Selenium自动化测试面试题全家桶
ES6数值的扩展
Kinect2 for Unity3D——AvatarDemo学习
Self control principle learning notes - system stability analysis (1) - BIBO stability and Routh criterion
Blog Garden beautification tutorial
SSM integration
An experience
mysql学习笔记(1)——变量
Express get/post/delete... Request
Nacos集群部署-高可用保证