`

SQL中关于时间字段(日期字段)的总结

阅读更多
http://hi.baidu.com/zjyyo/blog/item/8b60c97f316f7f0e28388a9a.html

//针对MS -SQL数据库,一些常用的时间查询语句,以备不时之需:
表名:news ||  时间字段名称:newsDatetime  ||  getdate() 为获得系统时间

1.查询 2000-1-1 and 2008-5-1 期间的所有记录,降序
select * from news where newsDatetime between '2000-1-1' and '2008-5-1' order by newsDateTime desc

­2.查询本天、本月、本年所有记录
select * from news where datediff(day,newsDatetime,getdate())=0 select * from news where datediff(month,newsDatetime,getdate())=0 select * from news where datediff(year,newsDatetime,getdate())=0

­3.查询本月所有记录的另外一种方法
select * from news where datepart(mm, newsDatetime) = datepart(mm, getdate()) and datepart(yy,newsDatetime) = datepart(yy, getdate())

­4.查询本季度所有记录 select * from news where datepart(qq, newsDatetime) = datepart(qq, getdate()) and datepart(yy,newsDatetime) = datepart(yy, getdate())

­5.查询本周所有记录
select * from news where newsDatetime between getdate() and datediff(day,-7,getdate()) ­

6.查询本周所有记录的另外一种方法
select * from news where datepart(wk, newsDatetime) = datepart(wk, getdate()) and datepart(yy,newsDatetime) = datepart(yy, getdate())

­7.查询昨天、上月、去年所有记录
select * from news where datediff(day,newsDatetime,getdate())=1 select * from news where datediff(month,newsDatetime,getdate())=1 select * from news where datediff(year,newsDatetime,getdate())=1 ­

8.查询某年(此为2004年)所有记录
select * from news where year(newsDatetime)=2004

­9.查询某年(此为2004年)、某月(此为3月)所有记录
select * from news where year(newsDatetime)=2008 and month(newsDatetime)=3
分享到:
评论

相关推荐

    sqlserver中日期型字段设默认值

    - **date**:表示原始的日期时间值。 例如,`DATEADD(DAY, 1, '2023-01-01')`将返回`2023-01-02`。 ### 实例应用 假设我们有一个`Titles`表,其中包含一个名为`PubDate`的日期字段,我们想查询所有书籍在21天后的...

    SQL查询最新时间字段及其他字段.rar

    在SQL(Structured Query Language)中,查询最新时间字段以及其他字段是一项常见的任务,特别是在数据库管理和数据分析中。这个"SQL查询最新时间字段及其他字段.rar"压缩包文件可能包含一个名为"双条件查询,显示一...

    Spark Sql中时间字段少8个小时问题解决

    此问题的主要原因是Spark SQL默认使用的是UTC时区进行日期和时间的处理,而源表中的时间戳可能是基于其他时区(如北京时间UTC+8)记录的。当从一个`timestamp`字段转换为`string`字段时,如果没有明确指定时区,...

    SQL Server中日期问题的解决

    这里的`dd`表示天数,`DateTimeColumn`是你表中的日期时间字段,`'12/19/2004'`是你要比较的特定日期。如果两者的天数差值为0,则表示它们代表的是同一天。 #### 方法二:转换为字符串进行比较 另一种方法是先将...

    SQL Server连接字段的方法

    这里需要注意的是,如果`StarYear`、`StarMonth`和`StarDay`这三个字段中存在尾部空格,则必须先使用`RTRIM`函数去除这些空格,否则连接后的结果可能会出现额外的空格。 #### 方法二:使用CAST进行转换与连接 如果...

    C#更新SQLServer中TimeStamp字段(时间戳)的方法

    在C#编程中,SQL Server的时间戳(TimeStamp)字段是一个特殊的数据类型,它与我们通常理解的日期时间无关,而是用来记录数据行的版本或更改信息。本文将深入探讨如何在C#中读取和更新SQL Server中的Timestamp字段。...

    ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段

    本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...

    SQL查询包含某个字段的所有表名

    这两个视图在Microsoft SQL Server中提供,它们存储了关于数据库对象(如表、列等)的信息。 1. `syscolumns` 视图: - `name`:该列包含表中的列名。 - `id`:此列标识列所在的表的序号,可用于链接到`...

    sqlserver自动增长字段设置方法.rar

    在SQL Server数据库管理系统中,自动增长(Identity)字段是一个非常重要的特性,主要用于为表中的记录生成唯一的标识符,通常作为主键使用。本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,...

    sql_按照某一个字段进行去重后获取全部字段

    根据提供的文件信息,本文将详细解释如何通过 SQL 语句实现按照某一字段去重后获取所有字段的操作。在实际工作中,我们经常会遇到需要对数据表中的记录进行去重的情况,尤其是当某个字段作为唯一标识符时,我们希望...

    SQL2000赋值日期型字段

    用SQL2000语法写的一个游标,用于修改某个日期型字段的日期.

    C# 对SqlServer中Image字段的读写(例子)

    本篇文章将详细探讨如何在C#中与SQL Server的`Image`字段进行交互。 1. **二进制数据的处理** 在C#中,二进制数据通常以`byte[]`数组的形式存在。图片可以使用`System.Drawing.Image`类来处理,该类提供了将图片...

    SQLServer常用字段类型

    #### 日期时间类型 1. **Datetime**:占用8字节,可以精确到毫秒级别,适合记录精确的时间戳,如交易时间、日志时间等。 2. **Smalldatetime**:占用4字节,精度较低,只精确到分钟,适合存储不需要精确到秒级的...

    怎么重命名sqlserver表中字段名

    ### 如何在SQL Server中重命名表中的字段 在数据库管理与维护的过程中,经常会遇到需要对表中的字段进行重命名的情况。特别是在SQL Server这样的大型关系型数据库管理系统中,正确掌握如何进行字段重命名是非常重要...

    导出SQLSERVER表及字段说明.

    可以导出SQLSERVER表及字段说明.

    SQL Server中实现字段值自动增长且连续

    ### SQL Server中实现字段值自动增长且连续的关键知识点 #### 引言 在数据库管理中,确保特定字段的值能够自动增长且保持连续性对于数据的有序性和完整性至关重要。SQL Server提供了多种方法来实现这一需求,包括...

    SQL技巧之删除字段及约束

    #### 知识点一:理解SQL中的“删除字段”与“删除约束” 在数据库管理领域,SQL(Structured Query Language)作为标准的数据操作语言,被广泛应用于各种数据库管理系统中。当涉及到表结构的修改时,“删除字段”与...

    SQL根据字段值查找表及字段

    当你在使用某软件时,已知某个数据,但是想查看它保存在sql哪个表内字段时,用它非常方便

    php mssql扩展SQL查询中文字段名解决方法

    标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...

    sql server中的image类型的数据导出到oracle的clob字段中

    SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...

Global site tag (gtag.js) - Google Analytics