NutzCN Logo
分享 nutz 数据库 timestamp 时间日期 操作总结
发布于 2795天前 作者 menglinxi 4927 次浏览 复制 上一个帖子 下一个帖子
标签:

根据时间字段查询时间段内数据
String sdates = stime + " 00:00:00";
String edates = stime + " 23:59:59";

正常情况下:

cnd.and("createtime ”,">=", sdates );
cnd.and("createtime ”,"<=", edates );

在数据相差超过一天的时候,可以正常查询数据。
但是在一天内的数据,无法查询。

下面的方法可以查询,当日数据,多日数据
cnd.and(new Static("createtime >= "" + sdates+"""));
cnd.and(new Static("createtime <= "" + edates+"""));

2 回复

具体代码是这个,上面那个不对

            String sdates=stime+" 00:00:00";
            String edates=etime+" 23:59:59";

            cnd.and(new Static("createtime >= \"" + sdates+"\""));
            cnd.and(new Static("createtime <= \"" + edates+"\""));

@Column
@Comment("创建时间")
@Prev(els = @EL("$me.getCreatetime()"))
@ColDefine(type = ColType.TIMESTAMP)
Date createtime;

public Date getCreatetime() {
    java.util.Date date = new java.util.Date();
    Timestamp timeStamp = new Timestamp(date.getTime());

    return timeStamp;
}

public void setCreatetime(Date createtime) {
    this.createtime = createtime;
}
添加回复
请先登陆
回到顶部