`

hql时间比较

阅读更多
  /**
     * 获取现在时间
     *
     * @return 返回时间类型 yyyy-MM-dd HH:mm:ss
     */
     public static java.sql.Timestamp getNowSqlDate() {
     Date currentTime = new Date();
     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     String dateString = formatter.format(currentTime);
     java.sql.Timestamp currentTime_2 = java.sql.Timestamp.valueOf(dateString);
     return currentTime_2;
     }

返回24时制当前时间yyyy-MM-dd HH:mm:ss 如果yyyy-MM-dd hh:mm:ss则返回12时制的当前时间

hql代码

Map filterMap1=new HashMap();         
filterMap1.put("kcjyid", kcjy.getId().toString());
filterMap1.put("nowtime", DateUtil.getNowSqlDate());

Collection<Object> teachksaplist=(Collection<Object>) serviceFactory.getAdminService().list1("from Ksap as b where b.kcjyId=:kcjyid and b.ksend <:nowtime order by b.ksend ", page, 1, filterMap1);

ksend 为Ksap 实体中的属性类型为Date
分享到:
评论

相关推荐

    HQL语法入门学习HQL语法入门学习

    - `where`后面可以跟任何合法的条件表达式,包括比较运算符(=, &lt;, &gt;, , &gt;=, !=)、逻辑运算符(and, or, not)以及函数调用等。 3. **排序**: `order by 属性名 [asc|desc]` - `order by`用于对查询结果进行排序...

    Hibernate之HQL查询

    WHERE子句用于设置查询条件,支持比较运算符(=, !=, &lt;, &gt;, , &gt;=)、逻辑运算符(AND, OR, NOT)以及空值判断(IS NULL, IS NOT NULL)。例如: ```sql SELECT p FROM Product p WHERE p.status = 'active' AND p....

    HQL查询及语法

    ### HQL查询及语法详解 #### 一、HQL简介 HQL,全称为Hibernate Query Language,是Hibernate框架提供的一种面向对象的查询语言。它基于SQL标准,但更加强调对象模型,支持Java中的对象关系映射(ORM),能够处理...

    HQL语句的语法

    10. **日期和时间操作**:可以与当前日期进行比较,如`current date`。例如: - `from Calendar cal where maxelement(cal.holidays) &gt; current date` 找到节假日超过当前日期的日历实例。 通过这些基本元素,HQL...

    HQL学习教程Hibernate入門

    `isBefore()`, `isAfter()`, `isEqual()`等方法用于比较日期和时间。 5. **时间区间**: `Duration.between()`计算两个时间点之间的持续时间,`Period.between()`用于计算两个日期之间的年月日差。 **扩展...

    NHibernate HQL 条件查询

    - **Criterion**:表示一个具体的查询条件,可以是一个简单的比较,也可以是一个复杂的表达式。 - **Order**:用于指定结果集的排序方式。 - **Restrictions**:提供了丰富的预定义条件表达式,如等于、不等于、大于...

    hibernate的HQL的模糊查询

    在Java的持久化框架Hibernate中,HQL(Hibernate Query Language)是专为ORM(对象关系映射)设计的一种SQL方言,用于对数据库进行操作。HQL模糊查询是开发者在进行数据检索时常用的一种功能,它允许我们根据部分...

    hql批量删除

    Hibernate查询语言(HQL)是一种面向对象的查询语言,它允许开发者以面向对象的方式来操作数据库中的数据。HQL与SQL有些相似,但是它是基于类和属性而非数据库表和列的。HQL是Hibernate框架的核心组件之一,它支持...

    关于HQL相关的论文

    2. **函数与操作符**:HQL提供了丰富的函数,如聚合函数(sum、avg等)、日期时间处理函数,以及比较操作符(=、&lt;、&gt;等)。 3. **动态查询**:通过使用Criteria API或者Querydsl等工具,可以构建动态HQL,实现灵活...

    NHibernate hql 可用函数,函数大全

    - **In 与 Exists 的区别**: `In` 主要用于比较单个值是否存在于列表中, 而 `Exists` 更侧重于判断某个子查询是否有结果返回, 性能上 `Exists` 通常更优。 ### 三、HQL 更新与删除操作 **1. 更新操作** - **语法*...

    监控sql输出-可以查看hql转成sql的结果值

    通过这样的监控,我们可以获取到执行时间、次数、参数等信息,有助于找出慢查询,定位性能瓶颈,还可以发现潜在的SQL错误。同时,对于复杂的应用场景,例如分页、联接、子查询等,理解HQL到SQL的转换过程有助于我们...

    hibernate的hql语句

    6. **函数与操作符**:HQL支持多种函数,如聚合函数(`count`、`sum`、`avg`、`max`、`min`)和日期时间操作。同时,它也支持比较操作符(`=`, `, `&gt;`, `, `&gt;=`, `!=`),逻辑操作符(`and`, `or`, `not`),以及...

    HQL常用函数

    ### HQL常用函数详解 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者用类和属性名称来查询数据库,而不需要直接编写SQL语句。这大大简化了数据库操作的过程,并使得代码更加清晰易读。在...

    hibernate所用到HQL经典语句大全

    - **时间日期函数**:CURRENT_DATE()、CURRENT_TIME()、CURRENT_TIMESTAMP()、SECOND()、MINUTE()、HOUR()、DAY()、MONTH()、YEAR() - **JPA定义的操作**:SUBSTRING()、COALESCE()、LOWER()、UPPER()、LENGTH()、...

    HQL(Hibernate Query Language):

    HQL还提供了更高级的功能,如命名参数、集合操作(IN, NOT IN)、日期和时间函数、空值处理等。这些特性使得开发者能够在不直接接触底层SQL的情况下,高效地进行数据操作。 在实际应用中,HQL通过Hibernate的...

    Hibernate 查询经典练习题

    在本文中,我们将探讨基于Hibernate的查询实践,包括HQL(Hibernate Query Language)和Criteria API的使用。我们将通过两个经典的练习题来深入理解这两个查询方式,并讨论它们在处理不同查询需求时的特点。 ### ...

    04-HQL高级.pdf

    2. **避免NOT关键字**:NOT会使索引失效,可以使用比较运算符代替,如将`from House as h where not(h.price &gt; 1800)`改为`from House as h where h.price 。 3. **避免LIKE的特殊形式**:尽量减少LIKE的使用,特别...

    Hadoop-2.8.0-Day08-Hive函数与HQL详解-课件与资料.zip

    Hadoop是一个开源框架,主要用于分布式存储和计算大规模数据集,而Hive则是建立在Hadoop之上的一种数据仓库工具,它提供了一种SQL-like的语言(称为HiveQL或HQL)来方便数据查询和分析。在这个"Day08-Hive函数与HQL...

    hibernate02:session对象、hql查询、在线查询也叫对象查询、离线查询

    相反,离线查询则是在程序启动或者特定时间点执行,将结果存储到内存或者其他临时存储介质中,后续操作基于这些预计算的结果。离线查询可以提高性能,因为它减少了数据库的交互,但可能会因为数据不实时而牺牲一部分...

Global site tag (gtag.js) - Google Analytics