Java 使用sql查询将varchar转换为int

Java 使用sql查询将varchar转换为int,java,mysql,sql,Java,Mysql,Sql,我使用上面的查询将varchar列转换为整数,然后查找列的和,但在eclipse控制台中显示错误 Exceptioncom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用第1行的“INT,Mark)作为标记,sum(marks)作为groupperformance中的total,其中Date between”的正确语法 如何将varchar列值转换为整数并执行s

我使用上面的查询将varchar列转换为整数,然后查找列的和,但在eclipse控制台中显示错误 Exceptioncom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解使用第1行的“INT,Mark)作为标记,sum(marks)作为groupperformance中的total,其中Date between”的正确语法

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

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

对不起,我的英语很差


提前感谢

请参见中正确使用convert
convert('2',已签名)

cast('2'作为签名)

请参见中正确使用convert
convert('2',已签名)
cast('2'作为签名)

我在谷歌上搜索了“mysql转换语法”。在你来这里之前,似乎你没有花费任何精力为自己研究这个……我在谷歌上搜索了“mysql转换语法”。看来在你来这里之前,你并没有花费任何精力为自己研究这个。。。
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+"'");