NutzCN Logo
问答 数据库存储时间和cnd转换时间不同,查询不出当前插入的数据?
发布于 2582天前 作者 shusheng 2792 次浏览 复制 上一个帖子 下一个帖子
标签:

cnd

createtime <= '2017-11-27 13:25:16'

数据库对应字段

2017-11-27 13:25:17

时间转换用的这个

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdf.format(date);
7 回复
String endTime = DateUtils.getYYYYMMDDHHmmss(end);

        String startTime = DateUtils.getYYYYMMDDHHmmss(start);
        Cnd cnd = Cnd.where("aa","=",appid)
                .and("pid","=",pid)
                .and(Cnd.exps("ip", "=", ipw).or("ipw", "=", ipw))
                .and("createtime",">=",startTime)
                .and("createtime","<=",endTime);
        int count = dao.count(dd.class, cnd);
public static String getYYYYMMDDHHmmss(Date date){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdf.format(date);
    }

@wendal

字段类型是什么, DATE吗?

... 那为啥还format... 直接把date作为参数值啊

还是不行,最后还是增加了个字段,记录当前时间的时间戳,来解决此问题

添加回复
请先登陆
回到顶部