`
625454856a
  • 浏览: 12417 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

oracle 根据一个日期查询一周的数据sql

 
阅读更多
--查询所有数据里面自己的排名第几(下面是指  自己在本周所有数据中排名第几)
select tt.rn 
  from (select t.*, row_number() over(order by start_time desc) rn
          from tb_match_phase_user t
         where t.start_time between
               TRUNC(TO_DATE('2015-04-02', 'YYYY-MM-DD'), 'IW') and
               TRUNC(TO_DATE('2015-04-02', 'YYYY-MM-DD'), 'IW') + 6) tt
 where tt.user_id = 17102133

 

SELECT TRUNC(TO_DATE('2015-04-08', 'YYYY-MM-DD'), 'IW') AS STARTDATE
  FROM DUAL; --本周周一
SELECT TRUNC(TO_DATE('2015-04-08', 'YYYY-MM-DD'), 'IW') + 6 AS ENDDATE
  FROM DUAL; --本周周日

select *
  from tb_match_phase_user
 where start_time between TRUNC(TO_DATE('2015-04-02', 'YYYY-MM-DD'), 'IW') and
       TRUNC(TO_DATE('2015-04-02', 'YYYY-MM-DD'), 'IW') + 6 --查询一周的数据

 

 

分享到:
评论

相关推荐

    oracle查询一个月之内数据

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...

    Oracle sql查询当前月的所有日期

    - **`CONNECT BY`子句**:这是Oracle特有的一个子句,用于创建层次结构查询。在本例中,虽然没有明显的层次关系,但利用`CONNECT BY`可以生成一个递增的序号序列,从而实现按天数循环的目的。 - **`LAST_DAY()`与`...

    sql查询oracle时间段操作

    在SQL查询中对Oracle数据库进行时间段操作是一项关键技能,特别是在数据恢复和历史数据分析时。Oracle数据库提供了多种方式来处理时间范围的数据,包括SQL查询、闪回功能和快照。下面我们将详细探讨这些知识点。 ...

    oracle sql 根据年份、周数取日期

    在Oracle SQL中,根据年份和周数获取特定日期是一个常见的需求,特别是在处理时间序列数据或进行周期性分析时。本文将深入探讨如何利用Oracle SQL的功能来实现这一目标,包括理解Oracle中的日期函数、如何计算特定...

    oracle日期查询相关

    ### Oracle日期查询相关知识点 #### 一、获取系统当前日期与时间 在Oracle数据库中,可以通过`SYSDATE`函数来获取系统的当前日期和时间。这是一个非常实用的功能,尤其是在需要记录数据的操作时间点时。 **示例:...

    oracle 常用SQL查询

    在Oracle数据库管理中,SQL查询是日常操作的核心部分,它用于获取、分析和操作数据库中的数据。以下是一些常用的Oracle SQL查询,这些查询涵盖了从基础的表空间信息到复杂的数据库对象状态和性能监控。 1. **查看表...

    OracleSQL实例-删除重复数据行留最新日期实例.pdf

    在Oracle SQL中,删除重复数据并保留最新日期的实例是一个常见的数据清理任务,尤其是在具有历史记录或事务数据的数据库中。这个实例展示了如何通过SQL查询有效地处理这种情况。在这个例子中,我们有一个名为`abc`的...

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

    对于国外用户而言,通常将周日视为一周的开始,可以使用如下SQL语句查询本周的数据: ```sql WHERE t.create_time >= TRUNC(SYSDATE, 'DAY') + 1 AND t.create_time (SYSDATE, 'DAY') + 6; ``` **解析:** - `...

    实现ORACLE与SQLSERVER数据库间的数据抽取与转换工具

    本文将探讨如何实现一个工具,用于在Oracle和SQL Server数据库之间进行数据的抽取与转换。Oracle是广受欢迎的关系型数据库管理系统,而SQL Server是微软公司推出的另一款强大的数据库平台。在不同的数据库系统间进行...

    Oracle SQL 官方文档

    11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL的核心概念、语法和最佳实践。 1. **PL/SQL语言参考**:PL/SQL是Oracle特有的过程化...

    Oracle Sql基础(beginning oracle sql中文版)

    本资源“Oracle Sql基础(beginning oracle sql中文版)”旨在为初学者提供一个全面的Oracle SQL学习指南。让我们深入探讨Oracle SQL的基础知识。 一、SQL简介 SQL(结构化查询语言)是用于管理关系数据库的标准...

    大型数据库技术-实验二 Oracle SQL PLUS环境与查询.doc

    - **数据操作语言 (DML)**:如`SELECT`(查询数据)、`INSERT`(插入数据)、`UPDATE`(更新数据)、`DELETE`(删除数据)。 3. **SQL*PLUS特定命令** - **显示缓冲区内容**:查看已输入但未执行的SQL语句。 - *...

    从SQLServer迁移大批量数据到Oracle

    - **Oracle Sqlload**: Oracle 提供的一个用于快速加载大量数据到 Oracle 数据库中的工具。 #### 迁移过程详解 **1. 使用 Microsoft DTS 进行初步迁移** Microsoft DTS 是一种强大的工具,能够处理复杂的数据迁移...

    Oracle sql语句多表关联查询

    子查询是指一个查询 SQL 需要使用另外一个查询 SQL 的结果。子查询可以分为三种:WHERE 单值子查询、WHERE 多值子查询和 FROM 子查询。子查询的使用场景是在一个 SQL 中嵌套执行另外一个查询 SQL。 七、表连接 表...

    SQL与ORACLE建立链接并进行查询及插入操作

    1. SQL语句:使用标准的SQL查询语法,例如SELECT语句,来检索Oracle数据库中的数据。例如,`SELECT * FROM table_name` 将返回表table_name中的所有记录。 2. Oracle特定函数:Oracle数据库支持一些特有的函数,如TO...

    oracle中查询两年之间某一个月的数据

    根据提供的标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle中查询两年之间某一个月的数据,并对每种方法进行深入解析。 ### 核心知识点 #### 1. 使用`TO_CHAR()`函数 在第一种方法中,通过`TO_CHAR()`...

    Oracle SQL:经典查询.doc

    Oracle SQL是数据库管理中最常用的工具之一,用于在Oracle数据库中执行查询、操作和管理数据。在本篇文档中,我们将探讨几个经典的Oracle SQL查询范例,这些范例可以帮助你更好地理解和掌握SQL语言。 首先,我们...

    sqlserver-oracle 数据类型对照

    - `NEXT_DAY`在Oracle中找到日期后的一个特定星期几,SQL Server无直接对应。 - `TO_CHAR`和`CONVERT`用于日期到字符串的转换。 - `TO_DATE`和`CONVERT`用于字符串到日期的转换。 - `DATEPART`和`EXTRACT`在...

    Oracle中如何用一条SQL快速生成10万条测试数据

    这条SQL语句创建了一个名为`myTestTable`的新表,并填充了10万条数据,每条数据包括一个递增的ID(id)、一个按秒递增的日期时间(inc_datetime)、一个0到100之间的随机整数(random_id)和一个长度为20的随机字符...

Global site tag (gtag.js) - Google Analytics