mybatis针对时间查询
mybatis提供了一些时间转换函数可直接调用,下面举例
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
select * from 表名 where to_days(now()) - to_days(时间字段名) == 1;
近XX天或近XX周、月、季度、年
DATE_SUB() 函数从日期减去指定的时间间隔。
DATE_SUB(date,INTERVAL expr type)
type可以是下列值
Type值 |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |