NutzCN Logo
问答 自定义sql where 条件如何去写
发布于 2131天前 作者 qq_5a88e4e5 1661 次浏览 复制 上一个帖子 下一个帖子
标签:

select DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s'), FROM_UNIXTIME((UNIX_TIMESTAMP(create_time) DIV 600)*600) as c ,GROUP_CONCAT(create_time),COUNT(1) from orders
where DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') BETWEEN DATE_FORMAT('2017-11-25 00:00:00', '%Y-%m-%d %H:%i:%s') and DATE_FORMAT('2017-11-25 23:59:59', '%Y-%m-%d %H:%i:%s')
group by c

where 不固定

9 回复

where 条件不固定 DIV 后面数值不固定

where 是根据条件生成的Cnd

分组固定写的
where我想用生成的cnd去查询
可以使用dao 接口中的query 方法么

自定义sql里面变量可以是Cnd或者cri哦

select xx from $cndabc 
select  FROM_UNIXTIME((UNIX_TIMESTAMP(create_time) DIV @time))*@time))  from orders 
$cndabc 
GROUP BY FROM_UNIXTIME((UNIX_TIMESTAMP(create_time) DIV @time)*@time))   )

可以么

那如何往$cndabc 加上cnd呢

sql.setVar("cndabc", Cnd.xxx)

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