MybatisPlus操作时间区间做查询条件,一般这只对于MySql,Oracle数据库查询时间是需要to_date('date','fmt')函数的
//判断日期是否满足yyyy-mm-dd
//这里是自己定义的一个日期格式盘判正方法
Date dtTime = WIValidateUtil.validateYearMonthDay(preParams.getStartTime());
if (null != dtTime) {//验证通过
//转换日期
//这里主要是把yyyy-mm-dd的时间格式后面加上HH24:MI:SS(如果不需要也可以不加)
String strStartTime = DateUtils.format(dtTime, DateUtils.DATE_PATTERN) + " 00:00:00";//月份的0点起
//对SQL进行拼接
queryWrapper.apply("B_LAUNCH_DATE >= to_date('" + strStartTime + "','yyyy-MM-dd HH24:MI:SS')");//大于等于
} else {
throw new Exception("起始年月格式有误,请检查格式是否为[yyyy-MM-dd]");
}
本文介绍了如何使用MybatisPlus在查询中处理时间区间,并针对MySQL和Oracle数据库,处理yyyy-mm-dd格式日期并应用to_date函数。提供日期验证和格式转换的示例代码,确保查询的准确性。
&spm=1001.2101.3001.5002&articleId=122986754&d=1&t=3&u=c94f3dee70694ef1ac6e3bdd5f4f8ce9)
5664

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



