package awu.demo;
import java.util.Date;
import java.util.List;
import awu.util.DateUtil;
public class SQLDemo {
/**
* @param year 年份
* @param month 月份
* @return 生成的sql 语句 如果是当前月份 则返回本月第一天到今天的所有日期
*/
public static String getDateSqlByYearMonth(int year, int month) {
Date sDate = DateUtil.getMonthFirstDay(DateUtil.getTargetDateOfMonth(year, month));
String sDateStr = DateUtil.getMonthFirstDayStr(new Date());
Date eDate = DateUtil.getMonthLastDay(DateUtil.getTargetDateOfMonth(year, month));
String dateStr = year+"-";
if(month<10){
dateStr+="0"+month;
}else{
dateStr+=month;
}
if(dateStr.equals(DateUtil.getCurDateOfYearmonth())){
eDate = new Date();
}
if((dateStr+"-01").equals(sDateStr)){
sDate = DateUtil.getLastMonthAfterDay();
}
String dateSql = createDateSql(eDate,sDate);
return dateSql;
SQL 获取指定月份的所有日期,SQL日期分页
最新推荐文章于 2024-07-18 14:00:42 发布
本文介绍如何使用SQL获取指定月份的所有日期,并实现日期分页。通过修改DateUtil的getDaysBetweenStartDateAndEndDate方法,实现了左闭右开的日期区间,满足分页查询的需求。示例代码展示了不同页码的SQL生成结果。

最低0.47元/天 解锁文章
996

被折叠的 条评论
为什么被折叠?



