MybatisPlus操作Oracle区间时间查询(注意踩坑)

本文介绍了如何使用MybatisPlus在查询中处理时间区间,并针对MySQL和Oracle数据库,处理yyyy-mm-dd格式日期并应用to_date函数。提供日期验证和格式转换的示例代码,确保查询的准确性。

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]");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值