`
chenlong_1988
  • 浏览: 185611 次
  • 性别: Icon_minigender_2
社区版块
存档分类

SQL时间段查询

阅读更多

转自:http://www.cnblogs.com/30763402/archive/2010/08/26/1809172.html

-- 后一天
select DATEADD(day, 1, getdate())

--前一天
select DATEADD(day, -1, getdate())

--本周星期一
SELECT DATEADD(dd,(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()),getdate())

--本周星期日
SELECT DATEADD(dd,6+(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()),getdate())

--上周星期日
SELECT DATEADD(day,-(@@datefirst+datepart(weekday,getdate())-1)%7,getdate())

--格式化后的下周第一天
SELECT convert(char(10),(dateadd(dd,6+(case @@datefirst when 7 then 2 else 2-@@datefirst end)-datepart(dw,getdate()-1),getdate())),120)


--本月第一天
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()),  0)

--下月第一天
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())+1,  0)

--本月最后一天
SELECT DATEADD(dd, -1, DATEADD(mm, 1+ DATEDIFF(mm, 0,  getdate()), 0)) 

-- 本季度第一天
SELECT  DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) 

--本年第一天
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0)  
    
--下一年第一天
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()+366),0) 

--格式化时间
SELECT CONVERT(CHAR(10),getdate(),120)

 

分享到:
评论

相关推荐

    sql时间段查询

    ### SQL 时间段查询详解 #### 一、概述 在处理具有日期时间字段的数据时,我们经常需要筛选出特定时间段内的数据。例如,在本案例中,需要获取某表中7月1日至7月31日之间晚上10点到早上6点的数据。这种查询涉及到...

    sql查询oracle时间段操作

    除了上述方法,Oracle的行版本控制(RAC)也支持时间段查询。启用RAC后,每个数据行都有一个时间戳,使得查询在特定时间点的行版本成为可能。 在实际应用中,结合使用这些工具和特性,可以高效地管理和恢复Oracle...

    使用LabVIEW操作ACCESS、MySQL、SQL server数据库实现按照时间段查询数据

    在LabVIEW中操作数据库,尤其是实现按时间段查询数据,需要借助特定的工具包。本教程主要涉及使用官方数据库工具包“Database Connectivity Toolkit”,该工具包包含29个函数,能够实现数据库连接、增删改查及数据...

    Oracle–查询时间段内执行的sql、Produce

    1.查询时间段内执行的sql、Produce select * from v$sqlarea a where 1=1 and a.LAST_ACTIVE_TIME >= to_date( '2013-02-21 18:23:00','yyyy-MM-dd HH24:mi:ss') and a.LAST_ACTIVE_TIME < to_date( '2013-...

    C# 在sql server数据时间段内,间隔时间查询数据方法

    在sql server 数据库中,在一段时间范围内,间隔几条数据取出一条信息的检索方法。如:时间段内“2020-10-10 00:00:00” 到“2020-10-11 00:00:00”内,间隔30秒取出一套数据方法

    SQL时间查询语句

    SQL时间查询语句 SQL时间查询语句是一种常用的查询语句,在数据库中应用广泛。本文将详细介绍各种时间查询语句的使用方法和相关知识点。 一、时间查询语句的基本概念 时间查询语句是指在数据库中查询某个时间段内...

    sql时间查询语句学习

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

    MySql 按时间段查询数据方法(实例说明)

    本文将详细说明如何使用MySQL进行按时间段查询数据的方法,包括操作示例和说明。 首先,我们必须了解MySQL中处理时间数据的函数。例如,`curdate()` 函数用于获取当前日期,而 `month()` 函数可以提取日期或时间...

    SqlServer 按时间段查询问题

    在SQL Server中,按时间段查询是常见的操作,特别是在数据分析和报表生成中。然而,这种查询有时会遇到一些陷阱,尤其是当我们处理日期时间(datetime)类型的数据时。在本文中,我们将深入探讨这个问题,并提供解决...

    帆软报表插件,显示sql数据集的查询时间。

    SQL执行时间是指从发送SQL查询到获取查询结果所需的时间,它包含了解析SQL语句、生成执行计划、执行计划以及返回结果等步骤。在大数据量和复杂查询的场景下,SQL执行时间是衡量数据库性能的重要指标之一。 帆软报表...

    sql获取上一周时间段

    ### SQL 获取上一周的时间段 在SQL Server中,获取上一周的时间段对于数据分析、报表制作等应用场景非常有用。本文将详细介绍如何使用SQL Server中的函数来实现这一功能,并提供实际的SQL语句示例。 #### 1. 获取...

    sqlserver如何快速查询死锁语句

    这段查询会返回当前所有未提交事务的进程ID(spid)、阻塞状态(blocked)、等待时间(waittime)等关键信息,以及SQL语句的文本(text),有助于我们定位问题源头。 接下来,我们需要查找是否存在阻塞或导致死锁的...

    使用sql语句查询的数据按时间递增累加

    根据提供的文件信息,本文将详细解释如何使用SQL...本文详细介绍了如何使用SQL语句实现数据的时间递增累加功能,包括数据表结构的设计、具体SQL查询语句的编写以及应用场景的探讨。希望对相关领域的技术人员有所帮助。

    oracle查看执行最慢与查询次数最多的sql语句

    这个查询返回了执行次数大于0的SQL语句,按照平均执行时间降序排列。`ELAPSED_TIME`字段表示总的执行时间(单位为微秒),`EXECUTIONS`字段代表执行次数。通过除法计算出平均执行时间,并将结果限制在50条记录内。 ...

    SQL Server数据库查询速度慢原因及优化方法

    【赛迪网-IT技术报道】SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:  1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有...

    SQL语句,查询当月,当年数据

    在数据库管理与数据分析领域,针对特定时间段内的数据查询是非常常见的需求之一。本文将详细介绍如何使用SQL语句来查询当前月份、当年以及本周的数据。这些SQL语句主要用于Oracle数据库环境,并通过具体的例子进行...

    SQLServer查询耗费大量资源的语句.txt

    在这段SQL代码中,主要关注的是如何找出那些执行时间长且对系统资源消耗大的查询语句。 #### 1.1 SQL Server DMV (Dynamic Management Views) 的使用 - **sys.dm_exec_query_stats**:这是一个非常重要的动态管理...

    oracle 根据时间段做报表统计

    oracle 根据时间段做报表统计 SQL是时间段统计 SQL原句

    sqlserver2008考勤插入指定时间段的随机记录存储过程

    考勤插入指定时间段的随机记录存储过程,时间段可修改

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

Global site tag (gtag.js) - Google Analytics