使用sql查询将varchar转换为int

时间:2014-05-28 10:30:48

标签: java mysql sql

ResultSet rss=st.executeQuery("select CONVERT(INT,Mark) as marks,sum(marks) as Totall  from groupperformance where Date between '"+fromdate+"' and '"+todate+"' and GName='"+GroupName+"'");

我使用上面的查询将varchar列转换为整数而不是查找列的总和但是在eclipse控制台中它显示错误 Exceptioncom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,使用附近的“INT”,“标记”作为标记,将(标记)总和作为来自groupperformance的Totall,其中日期为'在第1行

如何将varchar列值转换为整数并执行sum()函数来获取结果

我知道这是一个简单的问题,但我需要帮助。有人帮我解决这个问题。

抱歉我的英语不好

提前致谢

1 个答案:

答案 0 :(得分:5)

MySQL中查看正确使用转换 convert('2', SIGNED) 要么 cast('2' as SIGNED)