白马长枪的gravatar头像
白马长枪 2016-12-31 17:11:41

mybatis的Mapper.xml中怎么写查询最近7天的数据?

数据库用的是oracle,在数据库里这条语句可以执行成功

select * from Inf where time >= sysdate-7;//查询信息表中最近7天的数据

在Mapper.xml里怎么写啊?我是这样写的,但是它好像会把所有数据都显示出来

<select id="selectInf" resultType="com.entity.Inf">
   select * from Inf where 1=1 
   <if test="time!=null">
      and time >= #{sysdate}-7
   </if>
</select>

所有回答列表(1)
夏婴静的gravatar头像
夏婴静 LV2 1月7日

SELECT 表名.字段 FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友