zoukankan      html  css  js  c++  java
  • C# 计算月之间的月份集合

    public static string StructSql(int startYear, int startMonth, int endYear, int endMonth)
            {
                StringBuilder tempSql = new StringBuilder();
                DateTime dtStart = new DateTime(startYear, startMonth, 1);
                DateTime dtEnd = new DateTime(endYear, endMonth, 1);
                TimeSpan ts = dtEnd - dtStart;
                int tempStartYear = startYear;
                int tempStartMonth = startMonth;
                if (ts.TotalDays > 25)
                {

                    for (int i = startMonth; i <= 12; i++)
                    {
                        if (i == startMonth && tempStartYear == startYear)
                            tempSql.AppendFormat("select '{0}' as A,'{1}' as B from dual\n", tempStartYear.ToString(), tempStartMonth.ToString());
                        else
                            tempSql.AppendFormat(" union all select '{0}' as A,'{1}' as B from dual\n", tempStartYear.ToString(), tempStartMonth.ToString());


                     
                        if (tempStartYear >= endYear && tempStartMonth >= endMonth)
                            break;

                        if (i == 12)
                        {
                            tempStartYear++;
                            i = 0;
                            tempStartMonth = 0;

                        }

                        tempStartMonth++;
                     
                    }
                }
                else
                {
                   // Page.RegisterStartupScript("message", "<script type='text/javascript'>alert('查询的截至时间小于一个月不能查询!')</script>");
                    return "";
                    //Response.End();
                }
                return tempSql.ToString();
            }

  • 相关阅读:
    Stanford coursera Andrew Ng 机器学习课程编程作业(Exercise 2)及总结
    zookeeper Eclipse 开发环境搭建及简单示例
    PHP语言基础之MySql 05 By ACReaper
    【读书笔记】并发编程需要注意的几个典型问题
    Eclipse安装SVN
    html学习
    某浪PHP面试题及答案优化
    《卡特教练》观后感
    [Usaco2006 Nov]Roadblocks第二短路
    std::vector 两种操作的比较
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835438.html
Copyright © 2011-2022 走看看