【问题标题】:convert varchar to int using sql query使用 sql 查询将 varchar 转换为 int
【发布时间】:2014-06-06 13:49:22
【问题描述】:
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 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'INT,Mark) as tags,sum(marks) as Totall from groupperformance where Date betwee' 附近使用

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

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

对不起我的英语不好

提前致谢

【问题讨论】:

  • 我用谷歌搜索了“mysql 转换语法”。 This was the top result。看来您来这里之前并没有花费任何精力为自己研究这个......

标签: java mysql sql


【解决方案1】:

MySQL中查看convert的正确用法 convert('2', SIGNED) 或者 cast('2' as SIGNED)

【讨论】:

    猜你喜欢
    • 2013-11-27
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多