• easy UI mybatis springMvc 通过前台输入的时间查询数据库 Oracle


    数据库类型为 date类型 实际值 如:2017/7/11 14:24:19

    解决思路

    前台UI的时间到后天是字符串 不转换 直接在Mybatis中接收时间字符串

    前台UI代码 easy ui 时间控件

    <td>上传日期:</td>
                                <td>
                                    <input class="easyui-datebox" id="createTimeQ" name="createTime"  data-options="formatter:myformatter,parser:myparser" style="150px"/>
                                </td>
                                <td>至:</td>
                                <td>
                                    <input class="easyui-datebox" id="updateTimeQ" name="updateTime" data-options="formatter:myformatter,parser:myparser" style="150px"/>
                                </td>

    js提交代码 我是用来查询列表信息的 用的是easyUI的datagrid控件 你可以用aiax的其他方式提交 post 或者get

    $("#dosTable").datagrid('load', {
                    
                    createTime :$("#createTimeQ").datetimebox('getValue'),
                    updateTime :$("#updateTimeQ").datetimebox('getValue')
                });

    后台层如下 获取时间

    paramMap.put("createTime", request.getParameter("createTime"));
            paramMap.put("updateTime", request.getParameter("updateTime"));

    此处用createTime 作为开始时间  用updateTime 作为结束时间 mbatis 的xml配置如下

    <if test="createTime != null and createTime != ''" >
    and CREATE_TIME &gt; to_date(#{createTime,jdbcType=TIMESTAMP},'yyyy-mm-dd hh24:mi:ss')
    </if>
    <if test="updateTime != null and updateTime != ''" >
    and CREATE_TIME&lt; to_date(#{updateTime,jdbcType=TIMESTAMP},'yyyy-mm-dd hh24:mi:ss')
    </if>

    这样就可以通过前台时间查询后台了

  • 相关阅读:
    charles 安装、破解、简单介绍
    8、postman中 转码生成python-requests接口请求代码,并定义一个获取及请求的方法
    json 序列化和反序列化(针对python数据类型)
    leetcode 35.搜索插入位置
    leetcode 27.移除元素
    js 中的数组方法
    js判断小数点后几位小数
    leetcode 15.三数之和
    leetcode 1.两数之和
    leetcode 680.验证回文字符串
  • 原文地址:https://www.cnblogs.com/nmdzwps/p/7154726.html
Copyright © 2020-2023  润新知