当前位置:   article > 正文

Mysql 数据类型的转换之 cast()_mysql 转换字段类型cast

mysql 转换字段类型cast

语法

cast( value as type)
  • value  要进行数据转换的值(可以为任何类型)。
  • type   要转换为的数据类型。type 的常见的类型可以为 :
decimal十进制浮点数。可以使用可选的 M 和 D 参数指定最大位数 (M) 和小数点后的位数 (D)
float浮点数
double双精度浮点数
signed有符号整型
unsigned无有符号整型
char字符串
binary二进制字符串
date日期,格式: "YYYY-MM-DD"
datetime日期,格式: "YYYY-MM-DD HH:MM:SS"
time时间,格式: "HH:MM:SS"
timestamp时间戳

注意:在使用 CAST() 函数时,确保转换是有效的,否则可能会导致数据丢失或错误。在可能的情况下,尽量使用明确的类型转换函数。

栗子

mysql 字符串的拆分之 substring_index()函数-CSDN博客

这个有用到

最后对于 decimal 类型多说一些

decimal 数据类型用于存储精确的数值,它可以存储固定小数点的数值。decimal 类型的数据存储和计算时不会丢失精度。

定义格式

decimal(M, D)
  • M表示总共的数字位数(精度)
  • D表示小数点后的数字位数(刻度)

栗子

  1. CREATE TABLE info (
  2. id INT PRIMARY KEY AUTO_INCREMENT,
  3. name VARCHAR(100) NOT NULL,
  4. account DECIMAL(19, 4) NOT NULL
  5. );

其中:  account DECIMAL(19, 4)  指的是 ,account 最多只能有 19位数。其中整数部分最多15位,小数有 4 位。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/840288
推荐阅读
相关标签
  

闽ICP备14008679号