`
geeksun
  • 浏览: 964986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

操作Oracle时间

阅读更多

      今天的任务还是没有完成,这两天总是忍不住去玩开心网,以致于耽误了一些工作进度,现在我的任务是在原来查询的基础上增加新的条件,还有一个按日期的查询,数据库是Oracle9i,服务器用resin,调试程序时后台总是报错,后来用to_date函数把时间转换了一下,还是报错,真郁闷~_~,再用断点测了下,是提交的时间在HQL中未加" ' "符号,哎,真是一点小小的错误耽误半天功夫。

      程序中输出的HQL如下:

     select new com.bytime.toss.college.web.model.KoolearnInfoModel
(t.koolearnInfoId,t.status,s.studentNo,s.studentName,c.centerName,
t.compTel,t.homeTel,t.mobile,t.payMode,t.isBill,t.course,t.address,
t.zip,t.ordered,t.signMoney) from com.bytime.toss.poentity.TossKoolearnInfo t,
com.bytime.toss.poentity.TossStudentInfo s,com.bytime.toss.poentity.TossCenter c,
TossKoolearnBatch kb where t.isdelete='0' and
t.userId=s.tossUser and s.centerId=
c.centerId and  kb.koolearnBatchId= t.batchId and kb.sort='1' and t.createDate >=
to_date(2008-03-01,'yyyy-mm-dd hh24:mi:ss') and t.updateDate<=to_date(2008-08-08,'yyyy-mm-dd hh24:mi:ss')


      其中, t.userId=s.tossUser 中的 tossUser为一个对象,为TossStudentInfo的一个关联对象,实际上对应的是数据库中的user_id字段。

这个是HQL多表查询,有时间再要再消化一下。

operate:

删除所有在 2009-12-25 0:00:00之前的记录:

         delete from td_email_schedule_archives t where t.last_time < to_date('2009-12-25 0:00:00','yyyy-MM-dd HH24:mi:ss')

分享到:
评论

相关推荐

    Oracle时间日期操作

    Oracle 时间日期操作 Oracle 时间日期操作是 Oracle 数据库中的一种常用的操作类型,它可以对数据库中的日期和时间进行各种处理和计算。以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:...

    sql查询oracle时间段操作

    在"查询oracle时间段操作.txt"文件中,可能包含了具体的SQL查询示例、快照创建步骤和闪回功能的使用指南,以及关于如何有效利用这些工具进行数据恢复和分析的详细说明。阅读这份文件将进一步加深你对Oracle时间段...

    ORACLE中查找定位表最后DML操作的时间小结

    在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢? 方式有三种,不过都有一些局限性,下面简单的解析、总结一下。 1:使用ORA_ROWSCN伪列获取表最后的DML时间  ORA_ROWSCN伪列是Oracle 10g开始...

    Oracle时间区间段合并.pdf

    本问题涉及的PDF文档“Oracle时间区间段合并.pdf”似乎提供了关于如何使用SQL来实现这一功能的方法。以下是对这个算法的详细解释: 首先,我们需要理解数据结构。在这个例子中,我们有一个名为`TAB_0`的表,包含`...

    oracle日期时间判断函数

    在Oracle数据库系统中,日期和时间的处理是数据库操作中的重要组成部分。Oracle提供了丰富的日期时间函数,用于处理和分析日期时间数据。针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个...

    oracle常用操作大全

    本篇文章将深入探讨Oracle的一些常用操作,帮助用户更好地理解和掌握Oracle数据库的日常管理。 1. 数据库安装与配置 Oracle的安装通常涉及多个步骤,包括选择安装类型(如客户端、服务器或开发环境)、配置全局...

    Oracle10g对回滚操作时间的准确评估

    Oracle 10g 提供了更精确的回滚操作时间评估功能,这在之前的数据库版本中并不容易实现。在 Oracle 9i 及更低版本中,用户需要通过 V$TRANSACTION 视图来间接估计回滚操作的时间,但这通常需要多次查询和推测。...

    java操作Oracle

    Java操作Oracle数据库是一种常见的任务,尤其在开发企业级应用程序时。本文主要介绍了一些关于Java JDBC API在Oracle数据库上的使用技巧,以提升性能和实现更高效的功能。 首先,选择合适的驱动程序至关重要。...

    Oracle 导出某时间段AWR与ASH性能报告操作日志

    ### Oracle 导出某时间段AWR与ASH性能报告操作日志 #### 一、Oracle AWR与ASH简介 ##### 1.1 AWR (Automatic Workload Repository) 在Oracle数据库环境中,AWR是一种自动化的工具,它收集并存储有关数据库工作...

    Oracle日期时间(DateTime)操作

    在Oracle数据库中,日期时间(DateTime)操作是数据管理和查询中的关键部分,涉及到对日期、时间的处理,包括但不限于加减、格式化、比较等。本文将深入解析Oracle日期时间操作的一些核心知识点,涵盖基本的日期时间...

    oracle日期及时间格式

    Oracle 日期及时间格式是 Oracle 编程语言中一个重要的组成部分,了解 Oracle 日期及时间格式可以帮助开发者更好地处理日期及时间相关的操作。在 Oracle 中,日期及时间格式可以通过使用 TO_CHAR 函数来实现,该函数...

    使用oracle计算系统当前时间的毫秒数

    对于Oracle数据库用户而言,有时需要获取当前时间的毫秒数来进行各种时间相关的计算或对比操作。本文将详细介绍如何在Oracle数据库环境中计算系统当前时间的毫秒数。 #### Oracle计算当前时间的毫秒数的方法 在...

    Oracle时间操作大全.pdf

    Oracle 时间操作大全是 Oracle 数据库中对时间操作的详细介绍,涵盖了时间计算、日期操作、时间戳等方面的知识点。 时间计算 在 Oracle 中,可以使用 sysdate 函数来获取当前系统时间,并通过加减操作来实现时间...

    oracle 日期时间

    oracle 日期时间操作,oracle 日期时间

    Oracle专用Linux操作系统-OracleLinux-R6-U5-Server-x86_64

    3. **Ksplice技术**:Oracle Linux包含了Ksplice技术,允许在不重启系统的情况下应用内核补丁,减少了计划外的停机时间。 4. **DTrace工具**:Oracle Linux引入了源自Solaris的DTrace工具,用于实时分析和调试系统...

    Oracle数据库处理时间的技巧

    但是,Oracle 数据库的时间计量单位是厘秒,可能会导致一些问题,例如一些操作的持续时间不到厘秒,或者操作的起始和终止在不到厘秒内完成,导致时间记录的不准确。 为了解决这些问题,Oracle 引入了新的时间间隔型...

    VC多线程操作ORACLE数据库

    本文将深入探讨如何在VC++环境中使用多线程技术来高效地操作Oracle数据库,旨在提供一个详细的知识框架。 首先,我们要了解什么是多线程。多线程是指在一个进程中可以同时执行多个独立的线程,每个线程都有自己的...

    oracle查看表历史记录-Oracle查看表操作历史记录并恢复.pdf

    Oracle 查看表历史记录和恢复 Oracle 数据库是一种关系型数据库管理系统,具有强大的数据存储和管理能力。然而,在实际操作中,数据库管理员或开发者可能会不小心删除了重要数据,这时候如何恢复这些数据成了一个...

    在oracle中插入当前时间

    ### 在Oracle中插入当前时间 #### 背景与需求 在进行数据库操作时,经常需要记录事件发生的时间,例如创建或更新记录的时间戳。在Oracle数据库中,可以通过多种方式来实现这一目标。本文将详细介绍如何在Oracle...

Global site tag (gtag.js) - Google Analytics