1.查询条件查询当月的数据,数据库是db2,然后网上找了很多,发现很复杂,我们的db2并不支持 LAST_DAY 之类的函数,最后实在是觉得太麻烦,索性用java处理,发现相当简单。

2.在此总结当sql太复杂很难实现或者影响开发效率的时候,能用java处理就用java处理。

3.java获取当月的第一天

    /*** 取得指定日期的所处月份的第一天* * @param date*            指定日期。* @return 指定日期的所处月份的第一天*/public static synchronized java.util.Date getFirstDayOfMonth(java.util.Date date){/*** 详细设计: 1.设置为1号*/GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();gc.setTime(date);gc.set(Calendar.DAY_OF_MONTH, 1);return gc.getTime();}

4.java获取当月的最后一天

    /*** 取得指定日期的所处月份的最后一天* * @param date*            指定日期。* @return 指定日期的所处月份的最后一天*/public static synchronized java.util.Date getLastDayOfMonth(java.util.Date date){/*** 详细设计: * 1.如果date在1月,则为31日 * 2.如果date在2月,则为28日 * 3.如果date在3月,则为31日* 4.如果date在4月,则为30日 * 5.如果date在5月,则为31日 * 6.如果date在6月,则为30日* 7.如果date在7月,则为31日 * 8.如果date在8月,则为31日 * 9.如果date在9月,则为30日* 10.如果date在10月,则为31日 * 11.如果date在11月,则为30日 * 12.如果date在12月,则为31日* 1.如果date在闰年的2月,则为29日*/GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();gc.setTime(date);switch (gc.get(Calendar.MONTH)){case 0:gc.set(Calendar.DAY_OF_MONTH, 31);break;case 1:gc.set(Calendar.DAY_OF_MONTH, 28);break;case 2:gc.set(Calendar.DAY_OF_MONTH, 31);break;case 3:gc.set(Calendar.DAY_OF_MONTH, 30);break;case 4:gc.set(Calendar.DAY_OF_MONTH, 31);break;case 5:gc.set(Calendar.DAY_OF_MONTH, 30);break;case 6:gc.set(Calendar.DAY_OF_MONTH, 31);break;case 7:gc.set(Calendar.DAY_OF_MONTH, 31);break;case 8:gc.set(Calendar.DAY_OF_MONTH, 30);break;case 9:gc.set(Calendar.DAY_OF_MONTH, 31);break;case 10:gc.set(Calendar.DAY_OF_MONTH, 30);break;case 11:gc.set(Calendar.DAY_OF_MONTH, 31);break;}//检查闰年if ((gc.get(Calendar.MONTH) == Calendar.FEBRUARY) && (isLeapYear(gc.get(Calendar.YEAR)))){gc.set(Calendar.DAY_OF_MONTH, 29);}return gc.getTime();}

db2获取当前月份的第一天和最后一天相关推荐

  1. 获取当前月份的第一天和最后一天,上个月的第一天和最后一天

    上个月第一天和最后一天 import java.text.SimpleDateFormat; import java.util.Calendar;public class TestController ...

  2. Java工具-获取某月份天数、某月最后一天、某月工作日天数(支持自定义节假日)

    Java工具-获取某月份天数.某月最后一天.某月工作日天数(支持自定义节假日) 因为之前在项目中有一个工作日志的功能,所以在网上找了一些相关的工具类,都是零零散散,我在这总结一下.废话不多说,上代码! ...

  3. JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期

    文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...

  4. js获取当前月的第一天和最后一天

    js获取当前月的第一天和最后一天: function getFirstAndLastMonthDay( year, month){ var firstdate = year + '-' + month ...

  5. java获取指定周的第一天和最后一天(周统计报表)

    项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...

  6. JAVA获取前一个月的第一天和最后一天

    需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...

  7. java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天

    JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...

  8. Mysql 获取当月和上个月第一天和最后一天

    Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...

  9. 获取月份的第一天和最后一天

    //获取当前月份第一天 getBeginDay() { let y = new Date().getFullYear(); //获取年份 let m = new Date().getMonth() + ...

最新文章

  1. Kubernetes的Service
  2. swagger报错 java.lang.NumberFormatException: For input string: ““
  3. 在python中、处理的一切都是对象_Python 3+ 一切都是对象
  4. 乔恩与加菲猫引发的思考
  5. 淘宝跨域获取Cookie分析
  6. perl6正则 4: before / after 代码断言: ?{} / !{}
  7. vscode中安装webpack_VSCode下手动构建webpack项目(示例代码)
  8. 从零开始学前端:字体图标的引入 --- 今天你学习了吗?(CSS:Day18)
  9. 程序员的生活照,最后一个绝了!有同感吗?
  10. WPF DataGrid 获取当前行某列值
  11. 忘记密码怎么卸载和删除网维大师~
  12. Dm365 VPBE 后端模块讲解
  13. 人工智能的应用实例——Smartbi大数据AI机器人
  14. android 生成kml,Android模拟GPS数据生成kml和nmea文件
  15. 如何做好数字化运营,打造战略落地的最佳武器?他们这么说|2021全球数字价值峰会...
  16. Self6D: Self-Supervised Monocular 6D Object Pose Estimation论文翻译
  17. 液晶显示屏行业信息汇总
  18. sap销售发货的流程_外向交货发起的销售流程
  19. 什么是老生代的标记算法
  20. 小学奥数思维训练题(八)

热门文章

  1. 第一批被AI累死的人
  2. 华为鸿蒙音量键对比,华为手机的音量键原来还能这么用?这六大新玩法,你用过几个...
  3. jdbc执行sql出现错误: mismatched input ‘,’ excepting ‘.‘ 应该如何解决?
  4. Altium Designer 规则检查(DRC)英汉对照表
  5. “数字化赋能”对建筑行业有什么意义?
  6. 重大喜讯┃Filenet与知名资本方达成深度战略合作
  7. 借AI之势,打破创意与想象的边界
  8. win10 安装QT教程
  9. BootStrap3 徽章系列
  10. 1天 的每个时辰与 5行的关系