关于查询时间的几个问题?

Posted Mr yu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于查询时间的几个问题?相关的知识,希望对你有一定的参考价值。

     效果图:

     

1、xml中sql日期查询写法:

<if test="beginInDate != null and beginInDate != \'\'">
     AND t.CREATE_DATE <![CDATA[ >= #{beginInDate} ]]>
</if>
<if test="endInDate != null and endInDate != \'\'">
     AND t.CREATE_DATE <![CDATA[ <= #{endInDate} ]]>
</if>

2、如何设置结束时间为23:59:59?

controller中的list里:

if(bean.getEndInDate()!=null && !bean.getEndInDate().equals("")){
     Date result = PublicUtils.getLastTime(bean.getEndInDate());
     bean.setEndInDate(result);}

调用公共类的方法:

    /**
     * 返回日期最后时间:yyyy-MM-dd 23:59:59
     */
    public static Date getLastTime(Date currentDate){
        Date result = new Date();
        if(currentDate==null){
            return result;
        }
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            String t = sdf.format(currentDate)+" 23:59:59";
            result = df.parse(t);
        } catch (ParseException e) {
            return result;
        }
        return result;
    }

3.日期查询页面中的写法:

 <li><label>创建日期:</label>
        <input id="begindate" name="beginInDate" type="text" readonly="readonly" maxlength="20" class="input-medium Wdate"
        value="<fmt:formatDate value="${toolSet.beginInDate}" pattern="yyyy-MM-dd"/>"
             onclick="WdatePicker({maxDate:\'#F{$dp.$D(\\\'enddate\\\')}\'})"/> -                
        <input id="enddate" name="endInDate" type="text" readonly="readonly" maxlength="20" class="input-medium Wdate"
             value="<fmt:formatDate value="${toolSet.endInDate}" pattern="yyyy-MM-dd"/>"
                    onclick="WdatePicker({minDate:\'#F{$dp.$D(\\\'begindate\\\')}\'})"/>
</li>

 

以上是关于关于查询时间的几个问题?的主要内容,如果未能解决你的问题,请参考以下文章

需要关于 Sql 递归查询的帮助

关于数据框中的日期时间与谷歌大查询中的日期时间的问题

Cloudkit 关于时间和标记的查询

关于Hibernate查询的一组问题

关于 SQL 查询复杂性与性能是不是有任何一般规则?

关于 WHERE EXISTS(...) 中子查询的问题