`

java的oracle数据库用hql语句(orcal)对日期进行范围对比

阅读更多
/**取当前时间30分钟前的*/
Date date = new Date();
		long time = (date.getTime()/1000)-60*30;
		date.setTime(time*1000);
		SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm");
		String beforeDate = formatter.format(date);
		Date date1 = new Date();
/**取当前时间30分钟后的*/
		long time1 = (date1.getTime()/1000)+60*30;
		date1.setTime(time1*1000);
		String afterDate = formatter.format(date1);
/**hql语句中须对javabean取出的日期字段进行to_char,因为to_date中第一个参数是字符串,javabean取出的是日期类型*/
	 	String hql = "from OpenMeetingCourse where  to_date(to_char(beginTime, 'yyyy-mm-dd hh24:mi')," + 
		        "'yyyy-mm-dd hh24:mi') >=to_date('" + beforeDate + "','yyyy-mm-dd hh24:mi') and " + 
	 			"to_date(to_char(beginTime, 'yyyy-mm-dd hh24:mi')," + 
		        "'yyyy-mm-dd hh24:mi')<=to_date('" + 
	 			afterDate + "','yyyy-mm-dd hh24:mi') order by idCourse desc";
分享到:
评论

相关推荐

    HQL语句 HQL语句

    HQL语句 HQL语句 HQL语句 HQL语句 HQL语句

    HQL语句大全HQL语句大全

    HQL(Hibernate Query Language)是Hibernate框架中的查询语言,它提供了面向对象的方式来进行数据库查询。HQL语法接近于SQL但又有所不同,它允许开发者以面向对象的方式来表达查询逻辑,使得查询更加直观且易于理解...

    全面解析HQL语句 非常详细直接的HQL语句的功能介绍

    它允许开发人员以一种接近Java语言的方式进行数据库操作,从而简化了数据访问层的复杂度。 ### 1. from子句 `from`子句是HQL语句的基础,用于指定查询的数据源。例如,`from Person as p`表示查询的目标是从`...

    HQL语句的语法

    HQL(Hibernate Query Language)是Hibernate框架中用于操作对象关系映射(ORM)的SQL-like语言,它允许开发者以面向对象的方式来查询数据库。HQL语句的语法结构与SQL相似,但更注重对象和类的概念。以下将详细介绍...

    hql语句大全hql语句大全

    ### HQL语句详解:精通Hibernate查询语言 #### 引言 HQL(Hibernate Query Language)是Hibernate框架中用于执行数据库操作的一种强大的查询语言。它提供了面向对象的语法,允许开发人员以一种接近于编程语言的方式...

    Hibernate-HQL语句多对多写法

    "Hibernate-HQL语句多对多写法" Hibernate 是一个流行的 Java 持久层框架,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地与数据库交互。但是,在使用 Hibernate 时,我们经常会遇到多对多关系的...

    hibernate-HQL语句大全

    hibernate-HQL语句大全

    hibernate 调用oracle函数

    总的来说,Hibernate调用Oracle函数涉及到了数据库设计、ORM框架的使用、原生SQL查询和结果映射等多个方面,熟练掌握这些技能对于开发高质量的企业级应用至关重要。希望这篇文章能帮助你更好地理解和应用这些知识。

    SSH框架实现增删改查,Oracle数据库

    在Oracle数据库环境中,Hibernate通过ORM(对象关系映射)技术将Java对象转换为数据库中的记录。我们需要配置Hibernate的实体类、映射文件(.hbm.xml)以及Hibernate的主配置文件(hibernate.cfg.xml),以连接...

    常用的hql语句用法解析

    HQL对Java类和属性的名称是大小写敏感的,但在关键字和表名方面,除了类名和属性名之外,HQL不区分大小写。因此,`SeLeCT`、`sELEct`和`SELECT`被视为相同,但`org.hibernate.eg.FOO`并不等于`org.hibernate.eg.Foo`...

    hql语句 使用大全

    ### HQL语句使用大全 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的数据检索方式,使开发人员能够更高效地与数据库交互。本文将详细介绍HQL的基本用法及高级特性。 #### 1. ...

    Hibernate中HQL语句的使用[参考].pdf

    Hibernate中HQL语句的使用 HQL(Hibernate Query Language)是 Hibernate 框架中的一种查询语言,它允许开发者使用面向对象的方式来查询数据库。HQL语句的使用是Hibernate中最重要的部分之一,本文将详细介绍HQL...

    hql基础语句

    HQL(Hibernate Query Language)是Hibernate框架中用于操作对象关系映射(ORM)的查询语言,它是SQL的面向对象版本,使得开发者可以更方便地在Java应用中进行数据库查询。本教程将深入讲解HQL的基础语句,包括ID...

    Java Hibernate中使用HQL语句进行数据库查询的要点解析

    - **类型安全**:HQL查询使用Java类和属性,编译时就能发现错误,而原生SQL可能在运行时才暴露问题。 - **移植性**:HQL与底层数据库无关,使得应用程序更易于迁移。 - **支持复杂查询**:HQL支持子查询、连接、...

    hql语句语法详解hql语句

    HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的机制来查询数据库中的数据,并将其映射到Java对象上。本篇文章将根据给定的信息深入探讨HQL的基本语法结构及其使用方法。 #### 1. ...

    hibernate框架下对oracle数据库操作所需jar包.zip

    Hibernate是一个开源的Java库,它允许开发者在Java应用中使用对象关系映射技术,将Java对象与关系数据库的数据表进行映射。这使得开发人员无需编写大量的JDBC代码,而是通过简单的对象操作就能实现数据库的CRUD...

    最新HQL语句实例代码

    常见HQL语句的示例包括输出结果,以及语句的分析总结

    HQL语句详解Select/update/deletefromwhere...

    HQL作为一种强大的查询语言,不仅提供了丰富的查询功能,还支持对数据进行更新和删除操作。通过合理使用HQL,可以极大地提高开发效率并简化代码。同时,对于属性查询的支持也使得开发者能够在不获取整个实体的情况下...

    Hibernate框架]Hql语句in中带参数的写法

    Hibernate框架中,在使用HQL语句时,需要传递参数,而在HQL语句中使用in关键字时,需要特别注意参数的传递方式。在本文中,我们将讨论如何在HQL语句中使用in关键字带参数的写法,以及解决相关问题的方法。 一、HQL...

Global site tag (gtag.js) - Google Analytics