ITPub博客

首页 > 应用开发 > Java > java字符拼接中的字符带引号时返回结果异常疑问

java字符拼接中的字符带引号时返回结果异常疑问

原创 Java 作者:yuanzai32 时间:2014-01-20 15:55:59 0 删除 编辑
{
            sb.append("(select  '")
               .append(startDate)
                .append("' || '--' || '")
                .append(endDate)
                .append("' as statis_date,");
        }
  startDate,endDate为日期参数,
  在sql中
  习惯写法为select '20131101'||'--'||'20131130' from dual
  可得到20131101--20131130的结果
  
  在这个语句中
  会打印出select '20131101'||'--'||'20131130' as statis_date 。。语句
  但是最终会得到statis_date=2的结果
  经过半天的实验。。。
  去掉字段前后(代码中红色的单引号部分)的引号后,
  才可以得到statis_date=20131101--20131130的结果
  这是为什么呢?

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26477854/viewspace-1073148/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 索引扫描方法
请登录后发表评论 登录
全部评论

注册时间:2012-04-28

  • 博文量
    12
  • 访问量
    47567