Mybatis使用datetimepicker日期和时间插件查询时间范围

使用说明:collectStartDate和setStartDate类型为Date,对应的创建时间在mysql中为varchar类型

一、下载和引入datetimepicker样式和js

<link th:href="@{/ajax/libs/datapicker/bootstrap-datetimepicker.min.css}" rel="stylesheet"/>
<script th:src="@{/ajax/libs/datapicker/bootstrap-datetimepicker.min.js}"></script>

二、页面代码

<li>
                                <label class="font-noraml">采集时间:</label>
                                <div class="input-group date">
                                    <input type="text" id="collectStartDate" placeholder="yyyy-MM-dd" name="collectStartDate"/>
                                    <span></span>
                                    <input type="text"  id="collectEndDate" placeholder="yyyy-MM-dd" name="collectEndDate"/>
                                </div>
                            </li>

三、js使用

$("#collectStartDate").datetimepicker({
                format: 'yyyy-mm-dd',
                minView: "month",
                todayBtn:  true,
                autoclose: true,
                endDate : new Date(),
            }).on('changeDate', function(event) {
                event.preventDefault();
                event.stopPropagation();
                var startTime = event.date;
                $('#collectEndDate').datetimepicker('setStartDate', startTime);
            });

            $("#collectEndDate").datetimepicker({
                format: 'yyyy-mm-dd',
                minView: "month",
                todayBtn:  true,
                autoclose: true,
                endDate : new Date(),
            }).on('changeDate', function(event) {
                event.preventDefault();
                event.stopPropagation();
                var endTime = event.date;
                $("#collectStartDate").datetimepicker('setEndDate', endTime);
            });

四、实体对应得字段

 private Date collectStartDate;
    private Date collectEndDate;

五、mybatis中查询sql

 <if test="collectStartDate!=null">
                and STR_TO_DATE(a7, '%Y-%m-%d') &gt;=  STR_TO_DATE(#{collectStartDate},'%Y-%m-%d')
            </if>
            <if test="collectEndDate!=null">
                and STR_TO_DATE(a7, '%Y-%m-%d') &lt;= STR_TO_DATE(#{collectEndDate},'%Y-%m-%d')
            </if>

说明:a7为数据库中的字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值