`
baobeituping
  • 浏览: 1068879 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

sqlserver 时间字段表示范围

 
阅读更多

─────>帮助文档:

datetime 和 smalldatetime
代表日期和一天内的时间的日期和时间数据类型。

datetime

从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。如下表所示,把值调整到 .000、.003、或 .007 秒的增量。

示例                            调整后的示例
01/01/98 23:59:59.999           1998-01-02 00:00:00.000

01/01/98 23:59:59.995,
01/01/98 23:59:59.996,
01/01/98 23:59:59.997, 或
01/01/98 23:59:59.998           1998-01-01 23:59:59.997

01/01/98 23:59:59.992,
01/01/98 23:59:59.993,
01/01/98 23:59:59.994            1998-01-01 23:59:59.993

01/01/98 23:59:59.990 或
01/01/98 23:59:59.991           1998-01-01 23:59:59.990


*select *
from GatheringRecord
where --GatheringRecord.GatherDate between '2009-05-01 00:00:00.000' and '2009-05-31 23:59:59.999'    以前好多报表统计都是这样的
   and TractID not in (select TractID from GatheringRecord where convert(varchar(7),GatherDate,120) ='2009-05')

出来后是2009-06-01的数据, 把它更正 为23:59:59.998**就可以了。

分享到:
评论

相关推荐

    SQLServer常用字段类型

    ### SQL Server 常用字段类型详解 在数据库设计与管理中,选择合适的字段类型对于数据的存储效率、查询性能以及数据完整性至关重要。SQL Server 提供了丰富的数据类型,覆盖了从基本数值到复杂文本、图像等各类数据...

    SQL SERVER的字段类型说明

    在SQL Server中,字段类型是定义数据库表结构的关键部分,它们决定了可以存储的数据类型和范围。以下是关于SQL Server中五种主要字段类型的详细说明: 1. **字符型**: - **VARCHAR**: 变长非Unicode字符数据,...

    SqlServer数据库的数据类型

    ### SqlServer数据库的数据类型详解 数据类型在编程与数据库管理中扮演着至关重要的角色,它不仅定义了数据的存储方式,还决定了数据可以执行的操作。SQL Server作为一种广泛使用的数据库管理系统,提供了丰富的...

    sql server提取日期的部分

    `DATEPART`函数是SQL Server中用于获取日期或时间字段的组件的内置函数。它接受两个参数:一个是要提取的日期部分的标识符(简写),另一个是包含日期或时间值的列或表达式。例如,如果你有一个名为`site_entrydate`...

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

    最好在创建索引时就考虑时间字段的格式,以便于优化查询。 总之,SQL SERVER中的时间条件式查询需要注意日期和时间的精确匹配,以及正确处理当前日期和时间范围。使用适当的函数和比较运算符,可以确保查询的准确性...

    SQL Server数据库设计表和字段的经验

    例如,我们可以使用“CustomerLastName”来表示客户姓氏字段,而非用"CusLstNm"这样的简写。同时,前缀命名规则的使用可以帮助区分不同表中相同功能的字段,比如在多个表中使用"Cus"作为客户信息字段的前缀,既统一...

    SQL SERVER与C#数据类型对应表

    - **说明**:用于存储布尔值(真/假),在 SQL Server 中使用 `bit` 表示,在 C# 中则使用 `bool` 类型。 #### 2. 整型(Integer) - **SQL Server**: - `tinyint`: 无符号整数,范围为 0 至 255。 - `smallint...

    SQL Server 2005 数据库字段

    ### SQL Server 2005 数据库字段数据类型详解 #### 概述 SQL Server 2005 是一款功能强大的关系型数据库管理系统,广泛应用于企业级应用开发中。为了帮助开发者更好地理解和使用SQL Server 2005,本文将详细介绍...

    sql server学习资料

    4. 日期时间数据类型:DATETIME和SMALLDATETIME,两者区别在于时间范围和精度,如1998-06-08 15:30:00。 5. 字符串数据类型:CHAR、VARCHAR和TEXT,用于存储文本数据,其中CHAR是定长字符串,VARCHAR是变长字符串,...

    SQL Server-DatePart函数

    SQL Server中的`DATEPART`函数是一个非常重要的日期和时间操作函数,它允许开发人员从日期或时间值中提取特定的时间部分,如年、月、日、小时、分钟和秒等。这个函数对于处理与日期和时间相关的数据时非常实用,尤其...

    sqlserver获取当前日期的最大时间值

    在SQL Server中,获取当前日期的最大时间值是一个常见的需求,特别是在处理日期范围的查询时。这个最大时间值通常指的是当天的最后时刻,也就是23:59:59.997,因为SQL Server的时间部分精确到三毫秒。标题和描述提到...

    sql server(郑阿奇)课件

    2. **关系表**:在SQL Server中,表是数据库的基本组成单元,由字段(列)和记录(行)构成。每个表都有一个唯一的标识符,即表名,且每个字段也有自己的名称和数据类型。例如,员工表可能包含“员工ID”(整数)、...

    SQLSERVER数据类型详解.pdf

    `cursor`用于存储对游标的引用,`timestamp`提供数据库范围内的唯一值,每次行插入或更新时自动更新,但并不表示日期时间。`uniqueidentifier`用于存储全局唯一标识符(GUID),确保每个值在数据库中都是独一无二的...

    Web应用安全:Sqlserver时间延迟习题习题.docx

    在Web应用安全领域,SQL注入是一种常见的攻击手段,而SQL Server时间延迟注入则是其中一种特殊形式。本篇文档主要围绕这个主题展开,通过一系列的习题帮助我们理解和掌握相关知识。 首先,我们来看单选题: 1. `...

    Sql server数据库开发性能提高规范

    - **分段分日期数据库分库**:对于依赖时间和数据量分段的数据库,命名规则需包含分段依据和时间范围。 3. **表的命名**:表名应该清晰地反映出它所代表的数据实体,避免使用无意义或过于简化的名称。 4. **字段...

    SQL server数据类型

    ### SQL Server 数据类型详解 #### 一、概述 在数据库设计和开发过程中,正确选择数据类型对于确保数据的准确性和高效存储至关重要。SQL Server 提供了丰富的数据类型,以满足不同场景下的需求。本文将详细介绍 ...

    SQLServer开发人员应聘经常问到的问题

    SQL Server 中的 NULL 值表示什么?如何处理? - **NULL 值含义**:在SQL Server中,NULL值代表未知或未定义的值。 - **处理方法**: - 使用`IS NULL`或`IS NOT NULL`进行判断。 - 使用`COALESCE()`函数来替代...

    sqlserver面试他常见问题,一些大型公司的面试题目

    - **NULL 的含义**:在 SQL Server 中,`NULL` 表示未知(Unknown)或未定义的数据值。它不同于任何数字或字符值,并且在比较操作中通常会导致结果为 `NULL` 或者 `UNKNOWN`。 - **NULL 与数据完整性**:`NULL` 值...

Global site tag (gtag.js) - Google Analytics