SQL 时间类型的模糊查询
今天用time Like '2008-06-01%'语句来查询该天的所有数据,被提示语句错误。查了一下才发现该模糊查询只能用于String类型的字段。
自己也查阅了一些资料。关于时间的模糊查询有以下三种方法:
1.Convert转成String,在用Like查询。
select * from table1 where convert(varchar,date,120) like '2006-04-01%'
2.Between
select * from table1 where time between '2006-4-1 0:00:00' and '2006-4-1 24:59:59'";
3 datediff()函数
select * from table1 where datediff(day,time,'2006-4-1')=0
第一种方法应该适用与任何数据类型;
第二种方法适用String外的类型;
第三种方法则是为date类型定制的比较实用快捷的方法。
相关推荐
-
SQL 时间类型的模糊查询
今天用time Like '2008-06-01%'语句来查询该天的所有数据,被提示语句错误.查了一下才发现该模糊查询只能用于String类型的字段. 自己也查阅了一些资料.关于时间的模糊查询有以下三种方法: 1.Convert转成String,在用Like查询. select * from table1 where convert(varchar,date,120) like '2006-04-01%' 2.Between select * from table1 where time bet
-
springboot使用JPA时间类型进行模糊查询的方法
这个问题是我自己开发中遇到的问题 数据库使用的是mysql5.6 字段名称为checkingTime 类型为timestamp 显而易见 存到库中的是保留6位毫秒 即yyyy-MM-dd HH:mm:ss.ssssss 此时需求是精确到分钟的相同时间 不进行存储 这时候就需要进行模糊查询 搜了一圈百度 并没有什么好用的方法 我的bean类定义的是date类型 使用注解将类型更改为timestamp 存入库中 其实在做模糊查询的时候 只需要向持久层传入String类型参数即可 我的做
-
解决一个pandas执行模糊查询sql的坑
查询引擎使用了presto,在sql中使用了模糊查询. engine = create_engine(presto_url,encoding='utf-8') sql_exe ="""select id,title,tags from source.base.table where tags like '%呵呵%' """ df = pd.read_sql_query(sql_exe,engine) 一直报错: unsupported forma
-
SQL Server模糊查询的常见方法总结
在数据查询的时候,有完整查询和模糊查询之分.在Access和SQL Server中使用模糊查询有一下几种查询: 1.用_通配符查询 "_"号表示任意单个字符,该字符号只能匹配一个字符,利用"_"号可以作为通配符组成匹配模式进行查询."_"符号可以放在查询条件 的任意位置,且只能代表一个字符. 例如:查询数学成绩在大于或等于80的同学 selecT * FROM StuScore WHERE Math_Score like '8_' 2利用%通配符
-
Java如何使用elasticsearch进行模糊查询
这篇文章主要介绍了Java如何使用elasticsearch进行模糊查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路,具体实现大家可以看后面文章,若其中有不适,请大家多多包涵 一.ES模糊查询 (一)不含中文模糊查询,适用于数字 SearchResponse searchResponse=nul
-
springboot +mybatis 使用PageHelper实现分页并带条件模糊查询功能
完整案例: SpringBoot + laypage分页 + 模糊查询 完整案例 下面在通过实例代码介绍下springboot +mybatis 使用PageHelper实现分页并带条件模糊查询功能,内容如下所示: 调用接口Controller类 @ApiOperation("查询列表") @PostMapping("/selectList") public Result selectList(@RequestBody User_InfoListRequest us
-
oracle sql语言模糊查询--通配符like的使用教程详解
oracle在Where子句中,可以对datetime.char.varchar字段类型的列用Like子句配合通配符选取那些"很像..."的数据记录,以下是可使用的通配符: % 零或者多个字符 _ 单一任何字符(下划线) \ 特殊字符 oracle10g以上支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR :与SUBSTR的功能相似 4,RE
-
SQL查询语句通配符与ACCESS模糊查询like的解决方法
ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:* 与任何个数的字符匹配? 与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name
-
有关SQL模糊查询
一般模糊查询语句如下: 复制代码 代码如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为"张三","张猫三"."三脚猫","唐三藏"
-
Mybatis模糊查询和动态sql语句的用法
Mybatis 模糊查询和动态sql语句 模糊查询 对数据库最常用的操作就是查询了,但是如何使用Mybatis进行模糊查询呢?下面先看一个简单的模糊查询 <select id="select01" resultMap="BasicResultMap"> SELECT * FROM oa_employee WHERE emp_name LIKE #{asd} </select> 这是一条伪模糊查询, 因为没有实现真正的模糊 "%&qu
随机推荐
- 简单实现js浮动框
- [Oracle] RAC 之 - 负载均衡深入解析
- JS+DIV+CSS实现仿表单下拉列表效果
- asp.net 请求输入到输出的全过程及httpHandler和httpModuler详细介绍
- mysql学习笔记之表的基本操作
- php pdo操作数据库示例
- 关于jquery动态增减控件的一些想法和小插件
- Linux shell 之 提取文件名和目录名的一些方法总结
- 腾讯微博提示missing parameter errorcode 102 错误的解决方法
- 用DNSPod和Squid打造自己的CDN (六) 编译并安装Squid
- asp.net和asp下ACCESS的参数化查询
- java中hibernate二级缓存详解
- JS+Canvas 实现下雨下雪效果
- 学习二维动态数组指针做矩阵运算的方法
- Eclipse常用快捷键大全
- C++类中的常量介绍
- Python 内置函数memoryview(obj)的具体用法
- springbatch的封装与使用实例详解
- 微信小程序HTTP接口请求封装代码实例
- 浅谈Java中的参数传递问题