广告
返回顶部
首页 > 资讯 > 数据库 >如何在MySQL中将VARCHAR转换为INT
  • 621
分享到

如何在MySQL中将VARCHAR转换为INT

mysql数据库java 2023-10-23 18:10:11 621人浏览 八月长安
摘要

要将VARCHAR转换为INT,我们可以使用cast()Mysql中的函数。这是cast()函数的语法。 cast(anyValue as dataType) AS关键字用于分隔两个参数,在AS之前的是要处理的数据,在AS之后的是要转换的数

要将VARCHAR转换为INT,我们可以使用cast()Mysql中的函数。这是cast()函数的语法。

cast(anyValue as dataType)

AS关键字用于分隔两个参数,在AS之前的是要处理的数据,在AS之后的是要转换的数据类型 

参数说明

value: 要转换的值

datatype: 要转换成的数据类型

datatype参数取值

值 描述 DATE 将value转换成'YYYY-MM-DD'格式 DATETIME 将value转换成'YYYY-MM-DD HH:MM:SS'格式 TIME 将value转换成'HH:MM:SS'格式 CHAR 将value转换成CHAR(固定长度的字符串)格式 SIGNED 将value转换成INT(有符号的整数)格式 UNSIGNED 将value转换成INT(无符号的整数)格式 DECIMAL 将value转换成FLOAT(浮点数)格式 BINARY 将value转换成二进制格式

示例:

hl_data_GIS_cateGory表中的id最大值为17.

使用以下语法将varchar转换为int。

SELECT CAST(yourColumnName AS anyDataType) FROM yourTableName;

应用以上语法将varchar转换为int,找出最大值。

SELECTmax(cast(id AS UNSIGNED))FROMhl_data_gis_category

以下是输出。

 查看上面的输出,我们将varchar更改为int。

延伸:

将值转换为DATE数据类型

1

2

3

4

5

6

7

-- 2017-08-29

SELECT CAST('2017-08-29' AS DATE);

  

-- 2022-04-27 15:42:19

SELECT NOW();

-- 2022-04-27

SELECT CAST(NOW() AS DATE);

将值转换为DATETIME数据类型

1

2

-- 2022-04-27 00:00:00

SELECT CAST('2022-04-27' AS DATETIME);

将值转换为TIME数据类型

1

2

3

4

-- 14:06:10

SELECT CAST('14:06:10' AS TIME);

-- 14:06:10

SELECT CAST('2022-04-27 14:06:10' AS TIME);

将值转换为CHAR数据类型

1

2

3

4

5

6

7

-- '150'

SELECT CAST(150 AS CHAR);

  

-- 出错Error

SELECT CONCAT('Hello World',437));

-- 'Hello World437'

SELECT CONCAT('Hello World',CAST(437 AS CHAR));

将值转换为SIGNED数据类型

1

2

3

4

5

6

7

8

9

10

11

12

13

14

-- 5

SELECT CAST('5.0' AS SIGNED);

-- 2

SELECT (1 + CAST('3' AS SIGNED))/2;

-- -5

SELECT CAST(5-10 AS SIGNED);

-- 6

SELECT CAST(6.4 AS SIGNED);

-- -6

SELECT CAST(-6.4 AS SIGNED);

-- 7

SELECT CAST(6.5 AS SIGNED);

-- -7

SELECT CAST(-6.5 AS SIGNED);

将值转换为UNSIGNED数据类型

1

2

3

4

5

6

7

8

9

10

-- 5

SELECT CAST('5.0' AS UNSIGNED);

-- 6

SELECT CAST(6.4 AS UNSIGNED);

-- 0

SELECT CAST(-6.4 AS UNSIGNED);

-- 7

SELECT CAST(6.5 AS UNSIGNED);

-- 0

SELECT CAST(-6.5 AS UNSIGNED);

 7.将值转换为DECIMAL数据类型

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

-- 9

SELECT CAST('9.0' AS DECIMAL);

  

-- DECIMAL(数值精度,小数点保留长度)

-- DECIMAL(10,2)可以存储最多具有8位整数和2位小数的数字

-- 精度与小数位数分别为10与2

-- 精度是总的数字位数,包括小数点左边和右边位数的总和

-- 小数位数是小数点右边的位数

-- 9.50

SELECT CAST('9.5' AS DECIMAL(10,2));

-- 99999999.99

SELECT CAST('1234567890.123' AS DECIMAL(10,2));

  

-- 220.232

SELECT CAST('220.23211231' AS DECIMAL(10, 3));

-- 220.232

SELECT CAST(220.23211231 AS DECIMAL(10, 3));

来源地址:https://blog.csdn.net/weixin_54514751/article/details/130615134

您可能感兴趣的文档:

--结束END--

本文标题: 如何在MySQL中将VARCHAR转换为INT

本文链接: https://www.lsjlt.com/news/440693.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在MySQL中将VARCHAR转换为INT
    要将VARCHAR转换为INT,我们可以使用cast()MySQL中的函数。这是cast()函数的语法。 cast(anyValue as dataType) AS关键字用于分隔两个参数,在AS之前的是要处理的数据,在AS之后的是要转换的数...
    99+
    2023-10-23
    mysql 数据库 java
  • mysql如何将varchar转换为int类型
    这篇文章主要介绍“mysql如何将varchar转换为int类型”,在日常操作中,相信很多人在mysql如何将varchar转换为int类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-19
  • mysql中varchar转换为int的方法
    这篇文章将为大家详细讲解有关mysql中varchar转换为int的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql转int的方法:1、通过手动转化类型;2、...
    99+
    2022-10-18
  • sqlserver中怎么将varchar类型转换为int型
    sqlserver中怎么将varchar类型转换为int型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如果我们数据库的ID设置为varc...
    99+
    2022-10-18
  • mysql中怎么将varchar转换为integer
    这期内容当中小编将会给大家带来有关mysql中怎么将varchar转换为integer,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 其实转换是很简单的如下代码 de...
    99+
    2022-10-18
  • 如何在 Java 中将 String 转换为 int?
    问: 如何将 String 转换为 int? "1234" → 1234 答1: huntsbot.com – 高效赚钱,自由工作 String myString = "1234";int ...
    99+
    2023-10-24
    java 开发语言 jvm rxjava boosting
  • 在Java中如何将double转换为int
    小编给大家分享一下在Java中如何将double转换为int,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Java编程中,您将有一个double原语值(例如82...
    99+
    2023-06-14
  • Java中如何将double转换为int?
    Java中如何将double转换为int? 在Java编程中,我们经常需要将一个浮点数(double类型)转换为整数(int类型)。这可以通过使用强制类型转换或Math类中的方法来实现。下面将介绍两种...
    99+
    2023-10-20
    java 开发语言 Java
  • 怎么在golang中将Int转换为string
    这期内容当中小编将会给大家带来有关怎么在golang中将Int转换为string,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是golanggolang 是Google开发的一种静态强类型、编译型、并...
    99+
    2023-06-14
  • 如何将string转换为int类型
    在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。本文将向您介绍如何将字符串转换为整数。1. 使用内置函数int()Python...
    99+
    2023-08-02
  • Python如何将list中的string转换为int
    目录如何将list中的string转换为int在Python2中这样操作在Python3中这样操作Python-string,list,int互转记录如何将list中的string转...
    99+
    2022-11-11
  • java中怎么将double转换为int
    在Java中,可以使用强制类型转换将double转换为int。强制类型转换可以通过将目标类型放在要转换的值之前并使用圆括号来实现。 ...
    99+
    2023-10-25
    java
  • c++中怎么将int转换为string
    在C++中,可以使用`std::to_string()`函数将`int`类型转换为`std::string`类型。下面是一个示例:`...
    99+
    2023-08-19
    c++
  • javascript如何将值转换为int类型
    这篇文章主要介绍了javascript如何将值转换为int类型,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在...
    99+
    2022-10-19
  • mysql如何转换varchar
    这篇文章主要介绍了mysql如何转换varchar,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 mysql转换...
    99+
    2022-10-19
  • 在Java中将double转换为int的操作方法
    在本文中,我们将看到如何将double转换为int。 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让...
    99+
    2022-11-11
  • 在Python 中将十六进制字符串转换为 int
    在Python中,可以使用 `int()` 函数将十六进制字符串转换为整数。需要将十六进制字符串作为第一个参数传递给 `int()`...
    99+
    2023-09-26
    Python
  • Java中将int[]数组转换为List分享
    目录前言为什么不能用 Arrays 的 asList 方法将 int[] 装换成 ArrayList使用stream进行转换(jdk8 推荐)遍历数组,逐个加入元素到List中前言 ...
    99+
    2022-12-09
    Java int[] 数组 转换list java 数组转list Java ArrayList 数组之间相互转换
  • 在 MySQL 中,如何将秒数转换为 TIMESTAMP?
    它与 UNIX_TIMESTAMP() 完全相反,可以借助 FROM_UNIXTIME() 函数来完成。例如,11576070 秒将是 TIMESTAMP ‘1970-05-15 05:04:30’。mysql> Select...
    99+
    2023-10-22
  • 在c++中将 int 转换为 string 的最简单的方法
    在C++中,将`int`转换为`string`的最简单的方法是使用`std::to_string()`函数。该函数可以将整数类型转换...
    99+
    2023-08-18
    c++
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作