发布网友 发布时间:2022-04-09 07:59
共5个回答
懂视网 时间:2022-04-09 12:21
def startTime=params.startTime+" 00:00:00"
def endTime=params.endTime + " 23:59:59"
def SQL ="from Timage where 1=1 "
params.max = 2
//设置偏移量
if (!params.offset) params.offset = 0
// params.offset=""
if(params.keyWord != ""){
SQL += " and comment like ‘%${params.keyWord}%‘"
}
if(params.author!= ""){
SQL = SQL + " and author like ‘%${params.author}%‘"
}
if(params.startTime!=""){
SQL += " and createtime >= ‘${startTime}‘"
}
if(params.endTime!=""){
SQL += " and publishtime <= ‘${endTime}‘"
}
def List = Timage.findAll(SQL,[max:params.max,offset:params.offset as int])
// def Lista = Timage.findAll(SQL)
render(view:"searchMuchList",model:[offset:params.offset,muchres: List, muchCount:Timage.count(),keyWord:params.keyWord,author:params.author,startTime:params.startTime,endTime:params.endTime])
-----------
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd")格式化为时间日期字符串
sdf.format转为StringBuffer类型
sdf.parse转换为date类型
多条件分页查找(SQL拼接方法)
标签:
热心网友 时间:2022-04-09 09:29
多条件的分页查询,在我毕业设计时我刚好涉及到了,我想到的方法是两种:第一种就是我用的,比较笨的一种,把各个条件查询结果都取到,然后进行取交集;第二种就是通过检测查询条件,获取到查询关键字,动态的更改查询语句,一次性得到结果,这种方法数据库开销小很多。热心网友 时间:2022-04-09 10:47
主要是拼接sql语句,比如:热心网友 时间:2022-04-09 12:21
先熟悉简单查询,在慢慢组合热心网友 时间:2022-04-09 14:13
我之前有接受到的一个是C#的,我自己有做java的,我把我的给你吧。合不合适就不知道了。希望能帮到你吧!留下你的QQ或者邮箱!来自:求助得到的回答