minidao对时间的模糊查询

今天用minidao写对时间的模糊查询,按照平时的sql语句写的,竟然报错了,以前写过没找到在哪里了,又忘了,特记录下!

在minidao中进行模糊查询中直接加上%百分号会提示解释sql模版解析错误,就需要使用mysql中的concat函数进行拼接,将百分号和被查询的数据连接在一起

如下:

select * from user where detect_time like concat(‘%‘,‘${time}‘,‘%‘)

这是我回去后才想起的,不过问题也解决了,采用了折中的办法,因为是查询的年月所以我就使用了mysql的DATE_FORMAT函数,将数据库中的时间格式转换为年月,直接使用等于条件就行了

select * from user where DATE_FORMAT(detect_time,‘%Y-%m‘) = ‘${time}‘

好吧,就这样

原文地址:https://www.cnblogs.com/hushunwei/p/8893720.html

时间: 2024-10-14 21:07:09

minidao对时间的模糊查询的相关文章

SQL server 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换、函数转换

create database lianxi831  --创建数据库gouse lianxi831  --引用数据库gocreate table xs  --插入表格( code int not null,  --写入内容 name varchar(10), cid varchar(18), banji varchar(10), yufen decimal(18,2), shufen decimal(18,2), yingfen decimal(18,2),)goinsert into xs v

0831 模糊查询,排序查询,聚合函数,时间日期函数,数学函数,字符串函数

create database lianxi0720gouse lianxi0720gocreate table student( code int not null,--学号,不可为空 name varchar(10),--学生姓名 sex varchar(10),--性别 banji varchar(10),--班级 yufen decimal(18,2),--语文分数 shufen decimal(18,2),--数学分数 yingfen decimal(18,2),--英语分数)go--

SQL Server之 (二) SQL语句 模糊查询 空值处理 聚合函数

(二) SQL语句  模糊查询  空值处理  聚合函数 自己学习笔记,转载请注明出处,谢谢!---酸菜 SQL :结构化查询语言(Structured Query Language),关系数据库管理系统的标准语言. Sybase与Mircosoft对标准SQL做了扩展:T-SQL (Transact-SQL); 注:①SQL对大小写的敏感取决于排序规则,一般不敏感; ②SQL对单引号的转义,用两个单引号来表示一个单引号; ③SQL执行顺序: 1→2→3→4 select  * ---------

聚合函数:sum,avg,max,min,count;模糊查询;排序

----聚合函数 --做计算 做统计 对null过滤:null是指不知道什么值,所以无法做计算--sum(参数):统计和--avg(参数):求平均值--max(参数):最大值--min(参数):最小值--count(参数):获取满足条件的记录数--1.获取学员总人数select COUNT(Email) from Student--2.获取最大的年龄值 年龄值越大,年龄越小 年龄值越小,年龄越大select MAX(BornDate) from Studentselect min(BornDat

0831 数据库建立,增删改查,各种函数类型,类型转换,模糊查询,排序

create database lian0831gouse lian0831gocreate table stu(code int not null,cid varchar(20) not null,name varchar(10), banji varchar(10),sex varchar(10),age int not null,yufen decimal(18,2),shufen decimal(18,2),yingfen decimal(18,2),)insert into stu v

WB 小技巧 关键字 模糊查询 关键字变颜色

前台HTML代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="

2015/10/25 用bootstrap selectpicker实现带模糊查询的下拉列表

今天的时间比较宽松,就整理一下自己这两天使用到的一个小插件功能吧,不求涉及太广,只是为了自己更好的理解. 实现功能:下拉列表显示人员列表,支持输入关键字进行模糊查询(人员列表通过数据库查询得到)1.java代码:Controller @RequestMapping(value = "list.do", method = RequestMethod.GET) public ModelAndView listUser(){ ModelAndView mav = new ModelAndVi

工作问题总结一:由数据查询慢来浅谈下oracle中的like和instr函数的模糊查询效率问题

今天上午10点左右,boss告诉我们生产环境一客户在某功能下录入信息时,出现加载数据很慢的情况,因为严重影响了客户使用,就让我们赶紧查实原因,组长和我就根据领导提供的用户登录系统,找到出问题的那个功能,选择买方和银行信息后加载限额信息时组长的电脑出现的反应是浏览器卡死,我的电脑上是去趟厕所回来坐下来之后才加载出来,我靠3分钟左右的时间,崩溃!!!  赶紧查代码  经查询代码发现,加载的数据是从千万量级(有2321w余条)的表中查询,查询语句中使用了like操作符,经研究发现确实是因为查询的sql

10.模糊查询

---带条件的查询--- --语法:select 字段列表/* from 表列表where 条件.. select * from Student where ClassId=1 or ClassId=2 or ClassId=3 --使用in代表一个具体的值范围,in要求指定的范围的数据类型一致 select * from Student where ClassId in(1,2,3) select * from Student where ClassId not in(1,2,3) --所谓类