NutzCN Logo
问答 Mysql查到一列数据 怎么获取啊
发布于 2383天前 作者 qq_648413d1 3170 次浏览 复制 上一个帖子 下一个帖子
标签:

SELECT addtime FROM attend_sign
where DATE_FORMAT(FROM_UNIXTIME(addtime),'%Y%m')= DATE_FORMAT(20180507,'%Y%m')
AND uid = 34 AND state =1 OR state =2;
一列时间戳
接触Nutz没几天 求大佬帮忙

7 回复

自定义sql的文档了解一下?

不过Cnd也能写

是不知道第一个条件怎么写进cnd?

StringBuilder sql = new StringBuilder("SELECT addtime FROM attend_sign where DATE_FORMAT(FROM_UNIXTIME(addtime),'%Y%m')= DATE_FORMAT(@date,'%Y%m') AND uid = @id AND state =1 OR state =2");
Sql sqls = Sqls.create(sql.toString());
sqls.params().set("date", date);
sqls.params().set("id", user.getId());
sqls.setCallback(new SqlCallback(){
@Override
public Object invoke(Connection conn, ResultSet rs, Sql sql)
throws SQLException {
List list1 = new ArrayList();
while (rs.next()){
list1.add(rs.getString("addtime"));
}
return list1;
}
});
dao().execute(sqls);
List list1 = sqls.getList(Map.class);
写出来了

有现成的callback嘛

看之前的代码找出来的
发现SQL还是有问题

下一句应该是: 什么问题?

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