解决方案 »

  1.   

    那个大神知道的,进来发表下意见,是mysql5.6不支持这个写法,还是 升级有问题
      

  2.   

    中途,我测试,这样也能插入正常的数据。但用上concat就不行。 
    insert into test(desc)values(SUBSTRING(@dueDate,9,2) );
    项目中,很多存储过程用到concat这个,但失效其他修改,工作量会增太大
      

  3.   

    升级过程正确么?有mysql_upgrade过没??
      

  4.   

      其他能用,也没见其他什么事发生,怎么知道过程正确是否。几个测试环境的mysql,从5.1升级到5.6 ,都一样是这个问题
      

  5.   

    SET  @t_other =CONCAT('每个月',SUBSTRING(@dueDate,9,2));select  @t_other;执行看看结构