gpt4 book ai didi

mysql - SQL语句将varchar转换为整数

转载 作者:行者123 更新时间:2023-11-29 23:15:15 24 4
gpt4 key购买 nike

我在尝试使用 SQL 语句将 MySQL 中的 varchar 字段转换为整数时遇到了一些问题:

SELECT mrtpopTime, CONVERT(INT,mrtpopAmt)
FROM tm_mrtpop
WHERE mrtpopName = ''
ORDER BY CONVERT(INT, mrtpopAmt) DESC

当 mrtpopAmt 以相反顺序排列时,我试图获取前 3 条记录。但是,我在 INT 处收到错误消息,错误消息是:

Syntax error, Unecpected INT_SYM

我想知道为什么会这样?提前致谢。

最佳答案

这是因为 MySQL 不使用 CONVERT() 进行转换。它使用 CAST功能。在您的情况下,您将使用:

CAST(mrtpopAmt AS SIGNED) -- This can also be UNSIGNED if it will always be a positive integer

关于mysql - SQL语句将varchar转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27872486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com