您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

文字与更新sql表时的格式字符串错误不匹配

文字与更新sql表时的格式字符串错误不匹配

@dasblinkenlight,您的方式无法编译。

这是一种将java格式转换为sql格式的方法,可以肯定地起作用。

 public String dateTosqlFromat(String javaString)
    {

        String day="", month="", year="";

        int dash=0;
        for(int i=0; i<javaString.length(); i++)
        {

            if(javaString.charAt(i)=='-')
            {
                dash++;
                continue;
            }

            if(dash==0)
            {
            year= year+javaString.charAt(i);

            }
            else if(dash==1)
            month= month+javaString.charAt(i);
            else
            {

                if(javaString.charAt(i)==' ')
                    break;

               day= day+javaString.charAt(i);  
            }
        }


        int myMonth= Integer.parseInt(month);

        switch(myMonth)
        {
            case 1: month="JAN"; break;
            case 2: month="FEB";break;
            case 3: month="MAR"; break;
            case 4: month="APR"; break;
            case 5: month= "MAY"; break;
            case 6: month= "JUN"; break;
            case 7: month= "JUL"; break;
            case 8: month="AUG"; break;
            case 9: month="SEP"; break;
            case 10: month="OCT"; break;
            case 11: month="NOV"; break;
            case 12: month="DEC"; break;
            default: System.out.println("Invalid month!"); break;
        }


        return day+"-"+month+"-"+year;



        }
SQLServer 2022/1/1 18:53:25 有463人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶