前端传字符串 后端比较date类型字段

复制代码
@Select({
            "<script>",
            "SELECT",
            "    cj.CJMC AS cjdm_name,",
            "    zyc.ZYCMC AS zycdm_name,",
            "    a.czcx AS cz_name,",
            "    a.gjzc,",
            "    xc.S_MC AS xc_name,",
            "    a.jtyq,",
            "    a.FBSJ,",
            "    ry.XM AS fbr_name,",
            "    CASE a.zt",
            "        WHEN '01' THEN '已保存'",
            "        WHEN '21' THEN '已发布'",
            "        WHEN '31' THEN '作废'",
            "        ELSE a.zt",
            "    END AS zt_name",
            "FROM SCZZ.GL_CLKX_KCYQ_CLMX a",
            "LEFT JOIN hmiszd.d_dm_ty xc ON a.xc = xc.S_DM AND xc.S_FLDM = '02'",
//            "LEFT JOIN Hmiszd.d_dm_cz cz ON a.cz = cz.S_CZDM",
            "LEFT JOIN common.zd_cj cj ON a.cjdm = cj.CJDM AND cj.CJLX = 'yy' AND cj.CJDM NOT LIKE '%25'",
            "LEFT JOIN common.zd_zyc zyc ON a.zycdm = zyc.ZYCDM",
            "LEFT JOIN COMMON.RY_RYDA ry ON a.fbr = ry.GZH",
            " where 1=1 ",

            "    <if test='zbid != null and zbid != \"\"'>",
            "        AND a.zbid = #{zbid}",
            "    </if>",
            "    <if test='xc != null and xc != \"\"'>",
            "        AND a.xc = #{xc}",
            "    </if>",
            "    <if test='cz != null and cz != \"\"'>",
            "        AND a.cz = #{cz}",
            "    </if>",
            "    <if test='czcx != null and czcx != \"\"'>",
            "        AND a.czcx = #{czcx}",
            "    </if>",
            "    <if test='gjzc != null and gjzc != \"\"'>",
            "        AND a.gjzc LIKE '%' || #{gjzc} || '%'",
            "    </if>",
            "    <if test='jtyq != null and jtyq != \"\"'>",
            "        AND a.jtyq LIKE '%' || #{jtyq} || '%'",
            "    </if>",
            "    <if test='cjdm != null and cjdm != \"\"'>",
            "        AND a.cjdm = #{cjdm}",
            "    </if>",
            "    <if test='zycdm != null and zycdm != \"\"'>",
            "        AND a.zycdm = #{zycdm}",
            "    </if>",
            "    <if test='fbsj != null'>",
            "        AND a.fbsj = #{fbsj}",
            "    </if>",
            "    <if test='zt != null and zt != \"\"'>",
            "        AND a.zt = #{zt}",
            "    </if>",
            "    <if test='fbr != null and fbr != \"\"'>",
            "        AND a.fbr = #{fbr}",
            "    </if>",
//            "    <if test='startTime != null and startTime != \"\"  and endTime != null and endTime != \"\"'>",
//            "        AND a.fbsj between to_date(#{startTime}, 'yyyy-MM-dd HH24:MI:SS')   and  to_date(#{endTime}, 'yyyy-MM-dd HH24:MI:SS') ",
//            "    </if>",

            "    <if test='startTime != null and startTime != \"\"  and endTime != null and endTime != \"\"'>",
            "        AND to_char(a.fbsj,'yyyy-MM-dd HH24:MI:SS') between #{startTime} and #{endTime} ",
            "    </if>",

            "</script>"
    })
    List<KczdWithDict> listWithDict(Kczd kczd);
相关推荐
第七种黄昏几秒前
Vue3 中的 ref、模板引用和 defineExpose 详解
前端·javascript·vue.js
一只卡比兽1 分钟前
动态规划与贪心算法详解:原理、对比与代码实践
前端
aiwery4 分钟前
一文掌握 TypeScript 工具类型:Record、Partial、Omit、Pick 等实战用法
前端·代码规范
ankleless18 分钟前
C语言(12)——进阶函数
前端·html
一条上岸小咸鱼22 分钟前
Kotlin 基本数据类型(四):String
android·前端·kotlin
我是哈哈hh37 分钟前
【Node.js】ECMAScript标准 以及 npm安装
开发语言·前端·javascript·node.js
张元清1 小时前
电商 Feeds 流缓存策略:Temu vs 拼多多的技术选择
前端·javascript·面试
一枚前端小能手1 小时前
🎨 CSS布局从入门到放弃?Grid让你重新爱上布局
前端·css
晴空雨1 小时前
React 合成事件原理:从事件委托到 React 17 的重大改进
前端·react.js
魏嗣宗1 小时前
Node.js 网络编程全解析:从 Socket 到 HTTP,再到流式协议
前端·全栈