sql中模糊查询和在开始和结束时间之间
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="org.springblade.desk.meeting.mapper.MeetingMapper"> <delete id="deleteMeeting"> delete from blade_meeting where meeting_code=#{meetingCode} </delete> <select id="getMeetingList" parameterType="org.springblade.desk.meeting.entity.MeetingEntity" resultType="org.springblade.desk.meeting.entity.MeetingEntity"> select * from blade_meeting where tenant_id=#{tenantId} <if test="meetingDate != null and meetingDate !=''"> and meeting_date=#{meetingDate} </if> <if test="startTime != null and startTime !='' or endTime != null and endTime !=''"> and ( (#{startTime} between start_time and end_time) or (#{endTime} between start_time and end_time) ) </if> <if test="months != null and months !='' "> and (meeting_date like '%%${months}%%') </if> <if test="meetingAddress != null and meetingAddress !=''"> and meeting_address =#{meetingAddress} </if> </select> <select id="getMyJoinMeetingPage" resultType="org.springblade.desk.meeting.entity.MeetingEntity"> select a.* from blade_meeting a left join blade_meeting_person b on a.meeting_code=b.meeting_code where b.join_person_code=#{joinPersonCode} <if test="meetingName != null"> and (meeting_name like '%%${meetingName}%%') </if> <if test="meetingDate != null"> and (meeting_date like '%%${meetingDate}%%') </if> </select> </mapper>
<select id="getMeetingList" parameterType="org.springblade.desk.meeting.entity.MeetingEntity" resultType="org.springblade.desk.meeting.entity.MeetingEntity"> select * from blade_meeting where tenant_id=#{tenantId} <if test="meetingLaunchPersonCode != null and meetingLaunchPersonCode !='' "> and meeting_launch_person_code=#{meetingLaunchPersonCode} </if> <if test="meetingDate != null and meetingDate !='' "> and meeting_date=#{meetingDate} </if> <if test="startTime != null and startTime !='' "> and start_time >= #{startTime} <= end_time </if> <if test="endTime != null and endTime !='' "> and start_time >= #{endTime} <= end_time </if> <if test="months != null and months !='' "> and (meeting_date like '%%${months}%%') </if> </select> <select id="getMyJoinMeetingPage" resultType="org.springblade.desk.meeting.entity.MeetingEntity"> select a.* from blade_meeting a left join blade_meeting_person b on a.meeting_code=b.meeting_code where b.join_person_code=#{joinPersonCode} <if test="meetingName != null"> and (meeting_name like '%%${meetingName}%%') </if> <if test="meetingDate != null"> and (meeting_date like '%%${meetingDate}%%') </if> </select>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!