开发中遇到了oracle的时间查询记录下来以便以后查阅
hibernate查询指定日期的数据:
String hql = "select bean from ZJczbJiPoTongJi bean where 1=1 ";
if(bean!=null && bean.getRiqi() !=null){
hql += "and to_char(bean.riqi,'yyyy-mm-dd') = "+"'"+dateFormat.format(bean.getRiqi())+"')";
}
查询当天,当周,当月的sql代码(没经过测试)
--查询当天的数据
select * from a where generateTime=sysdate
--查询一个星期的数据
select * from a where (sysdate-generaeTime)=7
--查询一个月的数据
select * from a where months_between(sysdate,generateTime)=1
--查询一年的数据
1.select * from table t
2.where t.create_time >=trunc(sysdate,'YYYY')
3.and t.create_time<=add_months(trunc(sysdate,'YYYY'),12)-1
日期查询to_date():
to_date('"+xxx+"', 'YYYY-MM-DD HH24:MI:ss') --得到的是一个时间格式
to_char:
to_char(t.locodate,'yyyy-mm')='2009-12' --得到的是字符串格式
分享到:
相关推荐
Oracle 基础教程 Oracle 是一款流行的关系型数据库管理系统,由 Oracle 公司开发和维护。作为一个功能强大且广泛应用的数据库管理系统,Oracle 具有强大的数据存储和管理能力,广泛应用于各种 Industries,包括金融...
"Oracle基础学习pdf"提供了一系列教程,旨在帮助新手入门并让有经验的开发者进行查阅。下面将根据提供的文件列表,深入讲解每个章节涵盖的关键知识点。 1. **第0章 开篇** - Oracle概述:介绍Oracle数据库的基本...
以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...
在这个Oracle基础练习题中,主要涉及的是多表查询,这是数据库操作中的重要技能,它可以帮助我们从多个相关的表中获取所需信息。以下是对每个练习题的详细解释: 1. 该查询通过JOIN连接`emp`和`dept`表,找出至少有...
以下是一些常用的Oracle SQL查询,这些查询涵盖了从基础的表空间信息到复杂的数据库对象状态和性能监控。 1. **查看表空间的名称及大小**: 这个查询通过`dba_tablespaces`和`dba_data_files`视图获取每个表空间的...
首先,SQL查询是获取特定时间段内数据的基础。在Oracle中,可以使用`BETWEEN`关键字来筛选特定日期范围内的记录。例如,如果你有一个名为`orders`的表,其中包含`order_date`列,你可以这样查询2020年1月1日至2020年...
根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...
"Oracle基础教程.pdf" 提供了丰富的学习资源,共分为21章,涵盖了Oracle数据库的核心概念和技术。 第1章:Oracle简介 本章将介绍Oracle数据库的历史、特点和应用领域,以及它在现代企业级数据管理中的重要地位。你...
### Oracle基础学习资料知识点概述 #### 一、Linux下的文件权限管理 - **`chmod +x *sh`**: 这条命令的作用是在Linux系统中给所有的`.sh`(Shell脚本)文件添加执行权限。在Oracle数据库管理和维护过程中,经常...
本文将基于"Oracle基础资料"这一主题,结合提供的压缩包文件"Oracle8i_9i数据库基础.doc",深入探讨Oracle数据库的基础知识,包括其核心概念、数据类型、SQL语句、表的创建以及备份恢复策略。 首先,Oracle数据库的...
本文将深入探讨Oracle基础知识,包括其架构、安装、数据类型、SQL语句、表空间管理以及备份与恢复策略。 一、Oracle数据库架构 Oracle数据库采用客户/服务器(Client/Server)模式,由多个组件构成。主要包括数据库...
Oracle基础知识是一门数据库管理系统的基础课程,本课程涵盖了Oracle数据库的基本概念、结构化查询语言(SQL)基础知识、查询语句的编写、数据限制和排序、单行函数等内容。 一、结构化查询语言(SQL)基础知识 ...
以上内容涵盖了Oracle数据库中的基本操作,包括单表查询、多表查询、统计函数查询以及排序分组等常用功能。对于初学者来说,掌握这些基本概念是非常重要的,它们构成了进一步学习更复杂数据库操作的基础。
以上是Oracle基础训练的主要内容,通过深入学习和实践,你将能熟练掌握Oracle数据库的基础操作和高级特性。"Oracle基礎教程(一).ppt"至"Oracle基礎教程(三).ppt"中的材料将帮助你逐步掌握这些知识,为你的数据库管理...
这个压缩包文件“Oracle基础的基础”显然是一个精心整理的学习资料,旨在帮助新手快速入门Oracle的世界。 首先,让我们来看看“Oracle预定义异常.jpg”。Oracle预定义异常是指系统已经预先定义好的错误类型,这些...
Oracle 数据类型可以分为数值类型、字符类型、日期类型、LOB 类型等。了解 Oracle 数据类型是掌握 Oracle 基础知识的重要一步。 5. 数据定义语言(DDL) 数据定义语言(DDL)是一种用于定义数据库结构的语言。常见...
#### 一、Oracle日期格式基础 在开始之前,我们先来了解一些关于Oracle日期格式的基础知识: 1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**...
### Oracle SQL 基础知识点概述 #### 一、Oracle SQL 运行环境与SQL语法 **1.1 SQL 的起源与分类** - **1.1.1 SQL 的起源** - SQL(Structured Query Language)即结构化查询语言,首次出现是在1970年代初期由...
### Oracle教程(一)基础知识概览 #### 一、引言与背景介绍 在现代信息技术领域,数据库管理系统(DBMS)是不可或缺的一部分,尤其对于大型企业和组织来说更是如此。Oracle数据库作为业界领先的DBMS之一,其功能强大...