`

Hql语句根据时间查询,如何查询昨天、今天、上月、本月的数据

    博客分类:
  • Java
 
阅读更多
这个只要你能根据今天的时间算出你需要的时间就完全可以了
如下
--获取今天的时间
DECLARE @todayDate datetime
SET  @todayDate=convert(varchar(10),getdate(),120)
--算出昨天的时间
DECLARE @yesterdayDate datetime
SET @yesterdayDate=dateadd(DAY,-1, @todayDate)
--获取上个月的时间
DECLARE @upMonthStart datetime,@upMonthEnd datetime
SELECT @upMonthStart=convert(varchar(7),dateadd(month,-1,@todayDate),120)+'-01'
SELECT @upMonthEnd=dateadd(day,-1,convert(varchar(7),@todayDate,120)+'-01')
--获取本个月的时间
DECLARE @MonthStart datetime,@MonthEnd datetime
SELECT @MonthStart=convert(varchar(7),@todayDate,120)+'-01'
SELECT @MonthEnd=dateadd(day,-1,convert(varchar(7),dateadd(month,1,@todayDate),120)+'-01')
select @yesterdayDate as'昨天',@todayDate as '今天',@upMonthStart as '上个月初',@upMonthEnd  as '上个月末',@MonthStart as '本个月初',@MonthEnd as '本个月初'
分享到:
评论

相关推荐

    HQL语句大全HQL语句大全

    - 根据需求编写相应的HQL查询语句。例如,查询所有Person对象: ```java String hql = "FROM Person"; ``` 3. **创建Query对象** - 使用Session的`createQuery`方法来创建Query对象,并将HQL语句作为参数传入...

    hql语句大全hql语句大全

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

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

    `from`子句是HQL语句的基础,用于指定查询的数据源。例如,`from Person as p`表示查询的目标是从`Person`实体类中选择所有实例。此子句支持简单的全表扫描,也能够进行更复杂的多表联接查询。 ### 2. select子句 ...

    HQL语句 HQL语句

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

    hql模糊查询hql模糊查询

    为了提高效率并减少潜在的安全风险,可以使用`StringBuffer`来构建HQL查询语句。这种方式可以在一定程度上避免字符串拼接带来的性能问题,同时也减少了SQL注入的风险。但是,相比直接使用参数绑定的方式,其可读性和...

    hql多表查询

    在IT领域,特别是数据库操作与查询中,HQL(Hibernate Query Language)作为一种强大的查询语言,被广泛应用于基于Hibernate框架的数据访问层。HQL允许开发者使用类似SQL的语法进行数据库操作,但更贴近于面向对象的...

    HQL.pdf数据查询语句

    HQL与SQL语法类似,但它理解Java实体和属性,因此HQL查询的对象是Java类而不是数据库中的表。 首先,HQL的基本查询语句包括从特定实体类中查询记录。例如,查询一个名为User的实体类的所有记录,可以使用以下语句:...

    HQL查询及语法

    2. **编写HQL语句**:根据需求构建HQL查询语句,这一步骤需要熟悉HQL语法结构。 3. **创建Query对象**:利用Session对象的`createQuery`方法,传入HQL语句创建Query实例。 4. **设置参数**:如果HQL语句中包含...

    hibernate 中HQL语句查询学习笔记

    可以在Hibernate的映射文件中定义HQL查询: ```xml SELECT s FROM Student s WHERE s.sdept = :dept ``` 这样可以直接在代码中引用这些预定义的查询。 #### HQL的嵌套子查询 子查询是在另一个查询内部的查询...

    Hibernate HQL查询语句总结.docx

    * 使用 HQL 语句可以查询出实体对象所对应的所有数据,并将数据封装成实体对象。 * HQL 语句可以使用 where 字句,并可以在 where 字句中使用各种表达式、比较操作符、 Logical 操作符等。 * HQL 语句可以用于查询...

    hql语句查询

    ### HQL语句查询知识点详解 #### 一、HQL简介 HQL(Hibernate Query Language)是Hibernate框架中用于查询数据的一种语言。它类似于SQL,但面向对象特性更明显,可以更加灵活地处理复杂的对象图关系。HQL支持基本的...

    HQL语句的语法

    1. **from 子句**:这是HQL查询的起点,用于指定要查询的持久化类。例如,`from Person as p`表示从`Person`类中选择所有实例。`as p`是别名,方便后续引用。 2. **select 子句**:用于定义查询结果的内容。可以是...

    hibernate-HQL语句大全

    hibernate-HQL语句大全

    HQL语句大全

    HQL查询可以非常灵活地从数据库中检索数据。下面的示例展示了一个基于HQL的通用查询方法: ```java public ArrayList select(String sql) { Session session = HibernateSessionFactory.currentSession(); Query ...

    hql语句语法详解hql语句

    命名查询是一种将HQL查询语句保存为名称/查询映射的方式。这种方式可以使代码更加清晰,并且便于维护。命名查询通常在配置文件或注解中定义。例如,在配置文件中定义一个名为 `findPersons` 的命名查询: ```xml ...

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

    Hibernate中HQL语句的使用 ...HQL语句可以用于各种查询场景,包括简单属性查询、多个属性的查询、使用别名、实体对象查询、外置命名查询、查询过滤器、分页查询、对象导航查询、连接查询和统计查询等。

    HQL多对多的查询语句分析

    通常,此类会包含对Hibernate Session的操作,如打开Session,执行HQL查询,处理结果集,然后关闭Session。测试代码可能模拟了用户登录系统(SysUser),并尝试获取该用户所关联的所有数据,比如角色(Role)或者...

    HQL是hibernate自己的一套查询

    在上面的示例中,我们首先通过`HibernateUtil.getSession()`方法获取到一个`Session`实例,然后定义了一个HQL查询语句,该语句用于从`Admin`表中查询`aname`为`name`的所有记录。最后通过`createQuery`方法创建查询...

    hibernateHQL关联查询

    其中,HQL(Hibernate Query Language)作为Hibernate提供的查询语言之一,允许开发者以接近面向对象的方式编写查询语句。本文将重点介绍Hibernate中的关联查询,并深入探讨HQL关联查询的实现原理及应用场景。 ####...

Global site tag (gtag.js) - Google Analytics