你可以用day函数来做测试呀,day()+3如果是1为下一月的

解决方案 »

  1.   

    呵呵呵,判断啊,用case语句啊1,3,5,7,8,10,12都是31天啊
    4,6,9,11是30天啊,2月,用IsLeapYear判断是不是闰年,不是28,是29
      

  2.   

    System.DateTime.DaysInMonth()
    返回值为28,29,30,31
      

  3.   

    int days = System.DateTime.DaysInMonth(2002,12);
    就是这样了。。
      

  4.   

    楼上应该解决了问题,在ORACLE数据库中,可以使用这样的语句:
    SELECT LAST_DAY(SYSDATE) FROM DUAL;
    SELECT LAST_DAY('01-12月-2002') FROM DUAL;
    从而得到该月或当前月的最后一天。
      

  5.   

    想得到DD,ORACLE当然可以做到:
    select to_char((select last_day(sysdate) from dual),'dd') from dual
    就是当前月的最后一天了,我写下这些是为了哥们以后在sql语句中可能碰到类似的问题,笑纳!