`
long2010
  • 浏览: 56408 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[转]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类型定制的比较实用快捷的方法。


详细出处参考:http://www.jb51.net/article/17877.htm

分享到:
评论

相关推荐

    SQL 时间类型的模糊查询

    SQL 时间类型的模糊查询 随着时间的推移,我们可能会忘记曾经在学校中学习的 SQL 语句,这篇文章将带你回忆起关于时间类型的模糊查询的知识点。 时间类型的模糊查询 在 SQL 中,我们经常需要对时间类型的字段进行...

    SQL高级实例-模糊查询-分组随机查询-转换

    本资源包"SQL高级实例-模糊查询-分组随机查询-转换"聚焦于SQL的一些关键特性,旨在提升你在实际工作中的查询效率和数据处理能力。让我们逐一探讨这些主题。 首先,**模糊查询**是SQL中用于处理不精确或部分匹配搜索...

    数据库技术sql数据类型转换

    `CONVERT()` 函数提供了更多的灵活性,尤其是在日期和时间类型的转换上。它可以接受额外的参数来控制格式化输出。 ##### 语法: ```sql CONVERT ( data_type [ ( style ) ], expression [ , format ] ) ``` - **...

    sql时间查询语句学习

    ### SQL时间查询语句详解 #### 查询特定日期范围的数据 在SQL中,查询特定日期范围内的数据是一项基本但极其实用的功能。例如,如果我们想找出所有在2003年6月1日至2003年8月1日之间出版的书籍,可以使用以下SQL...

    springboot使用JPA时间类型进行模糊查询的方法

    Spring Boot 使用 JPA 时间类型进行模糊查询的方法 Spring Boot 是一个流行的 Java 框架,用于构建基于 Spring 的应用程序。JPA(Java Persistence API)是 Java 持久层 API 的一个标准规范,用于实现数据库的持久...

    SQL SERVER查询时间条件式的写法

    在SQL SERVER中,查询时间条件式是数据库操作中常见的任务,尤其对于数据分析和报表生成至关重要。本文将深入探讨如何在SQL语句中有效地利用时间条件进行查询。 首先,理解SQL中的日期和时间数据类型至关重要。在...

    Java时间的模糊查询.pdf

    Java 中的时间类型模糊查询是一种常见的操作,在实际开发中经常会遇到。今天我们将讨论三种不同的时间模糊查询方法,并且对每种方法进行详细的解释。 方法一:Convert 转换为 String 这种方法通过将时间类型转换为...

    关系数据库的SQL模糊扩展及模糊数据存储.pdf

    在模糊扩展的SQL中,通常会有几种类型的模糊查询操作。一种是模糊匹配(fuzzy matching),它允许用户查找那些与给定模式相似的数据项;另一种是模糊范围查询(fuzzy range queries),它允许查找数据项在某个模糊...

    如何提高SQL查询效率

    或者使用 `UNION ALL` 来进一步减少查询时间: ``` (SELECT id FROM t WHERE num = 10) UNION ALL (SELECT id FROM t WHERE num = 20); ``` #### 5. 优化IN和NOT IN 使用 `IN` 和 `NOT IN` 时,需要注意它们可能...

    mybatis 模糊查询的实现方法

    在MyBatis中,模糊查询是一种常见的查询方式,特别是在数据搜索功能中不可或缺。本文将详细介绍如何在MyBatis中实现模糊查询,以及`#`和`$`的区别。 首先,让我们来理解`#`和`$`的区别。这两个符号在MyBatis中用于...

    sqlserver 模糊查询常用方法

    LIKE关键字是SQL Server中进行模糊查询的基础,它允许我们在WHERE子句中指定一个模式来匹配字符串、日期或时间值。这个模式可以包含四种通配符: 1. `%`:代表零个、一个或多个任意字符。例如,`LIKE 'Mc%'`将匹配...

    MS SQL Server查询优化方法

    - **选择更有效的查询方式**:对于固定前缀的模糊查询,如'a%',可以考虑创建合适的索引来加速查询过程。 ##### 7. **应用服务器与数据库服务器分离** - **合理架构设计**:将应用服务器和数据库服务器部署在...

    精通SQL--结构化查询语言详解

    6.5 使用like进行模糊查询 109 6.5.1 like运算符 109 6.5.2 “%”通配符 110 6.5.3 “_”通配符 112 6.5.4 “[]”通配符 114 6.5.5 使用escape定义转义符 115 第7章 连接符、数值运算与函数 117 7.1 本章实例...

    DB2 SQL 语法 速查

    - **`TIME`**: 包含小时分钟秒的时间类型。 - **`TIMESTAMP`**: 包含年月日时分秒以及毫秒的时间戳类型。 #### 三、数据操作语言 DML (Data Manipulation Language) 数据操作语言主要用于对数据进行增删改查等操作...

    mysql语句集合包括模糊查询索引函数

    在这个“mysql语句集合包括模糊查询索引函数”中,我们将深入探讨SQL中的关键概念,特别是与模糊查询、索引和函数相关的知识。 首先,SQL语句主要分为四大类:SELECT(查询)、INSERT(插入)、UPDATE(更新)和...

    sql语句大全与数据类型

    以下是对标题和描述中提到的SQL语句大全与数据类型的详细解释: 1. **数据操作**: - `SELECT`:用于从数据库中检索数据,是最常用的SQL语句。可以按条件筛选、排序、分组数据,还可以进行联接、子查询等复杂操作...

    达梦数据库 SQL语言使用手册

    * 丰富的数据类型支持:DM_SQL 语言支持多种数据类型,包括数字、字符串、日期时间、多媒体等。 * 强大的查询语言支持:DM_SQL 语言提供了丰富的查询语言支持,包括 SELECT、INSERT、UPDATE、DELETE 等语句。 * 广泛...

    sql多表查询优化的研究

    总的来说,SQL多表查询优化涉及到连接顺序、属性相关性分析、连接类型选择以及解决方案空间等多个层面。理解并应用这些优化技术,可以显著提升数据库的查询性能,为大数据环境下的复杂查询提供有力支持。在实际应用...

    经典SQL脚本大全

    │ 生成查询的模糊匹配字符串.sql │ 简繁转换.sql │ 统计一个表中某个字符出现最多的字母.sql │ 非法字符串处理.sql │ ├─第04章 │ │ 4.1.5 在各种处理中应用排序规则的示例.sql │ │ 4.2.1 排序规则在拼音...

Global site tag (gtag.js) - Google Analytics