gpt4 book ai didi

java - hql查询获取最近1个月的记录

转载 作者:行者123 更新时间:2023-11-30 08:58:51 26 4
gpt4 key购买 nike

我需要使用 hql 获取上个月的记录我以前使用 sql 查询获取记录但现在我需要获取 1 个月跨度的记录。例如今天的日期是 15-Dec-2014 我想获取介于2014 年 11 月 15 日至 2014 年 12 月 14 日的记录。

这是 Mysql 查询:

   SELECT fds.EXISTED_PRODUCT_ID,fds.Product_Name,fds.PRODUCT_CREATED_DATE FROM 
F_PRODUCT_DATA_STATISTICS fds where fds.CREATED_TS BETWEEN
SUBDATE(CURDATE(), INTERVAL 1 MONTH) AND NOW()

坦率地说,我不知道如何在 HQl 中编写上述查询。谁能帮帮我。

最佳答案

可以试试这个吗,我没法测试,如果有错误请告知我;

String hqlQuery =" SELECT fds.EXISTED_PRODUCT_ID,fds.Product_Name,fds.PRODUCT_CREATED_DATE FROM F_PRODUCT_DATA_STATISTICS fds where fds.CREATED_TS BETWEEN  DATE_SUB(current_date(), INTERVAL 7 DAY) AND current_date()"; 
query = session.createSQLQuery(hqlQuery);

关于java - hql查询获取最近1个月的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27477821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com