获取当前月时间以及查询数据库中所有时间为本月的数据

发布时间:2023年12月27日

获取当月1号到当前的日期时间

 DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
 DateTime startTime = DateTime.parse(new SimpleDateFormat("yyyy-MM-01 00:00:00").format(new Date()), formatter);
 DateTime endTime = DateTime.parse(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()), formatter);

案例:查询数据库中当月新增的所有数据

StudentMapper.xml

<select id="select" resultType="java.lang.Integer">
   select count(id) from student where times BETWEEN #{startTime} and #{endTime}
</select>

StudentMapper.java

Integer select(@Param("startTime") String startTime,@Param("endTime") String endTime);

StudentService.java

Integer select(DateTime startTime, DateTime endTime);

StudentServiceImpl.java

@Override
public Integer select(DateTime tempStartTime, DateTime TempEndTime) {
   String startTime = tempStartTime.toString("yyyy-MM-dd 00:00:00");
   String endTime = TempEndTime.toString("yyyy-MM-dd 23:59:59");
   return studentMapper.select(startTime,endTime);
}

StudentController.java

@GetMapping("/number")
public AjaxResult countStudent(){
        DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
        DateTime startTime = DateTime.parse(new SimpleDateFormat("yyyy-MM-01 00:00:00").format(new Date()), formatter);
        DateTime endTime = DateTime.parse(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()), formatter);
        Integer number = studentService.select(startTime, endTime);
        return AjaxResult.success(number);
}

文章来源:https://blog.csdn.net/qq_53376718/article/details/135243797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。