下面这段代码是用于生成SQL一年12个月的JAVA代码,对于按年度查看每月的指定信息是非常有用的,只要给定某年就可以了.在管理软件开发中很有用,记录下来供以后参考使用. 通过SQL的UNION方法实现。 /** */ /** * 根据年度生成这一年度的十二月(格式为####-##),以SQL的SELECT语句返回。 * * @param year: * 年度。 * @return */ private static String getPeriod(String year) ... { StringBuffer sb = new StringBuffer(); for (int loop = 1; loop <= 12; loop++) ...{ if (loop < 10) ...{ sb.append("UNION select '" + year + "-0" + loop + "' as period "); } else sb.append("UNION select '" + year + "-" + loop + "' as period "); } return sb.substring(6);//去掉多余的UNION }