1

以下の私のクエリは、休止状態の例外を示しています:

SELECT DATE_ADD(DATE_FORMAT(MIN(t.time),'%Y-%m-%d'), INTERVAL 6 DAY) FROM Table t;

私が理解していることから、休止状態はINTERVALキーワードを認識しません。

上記のクエリと同じ結果が得られる HQL クエリを書くのを手伝ってくれる人はいますか?

(テーブルの最小日付から 1 週間後の日付を取得しようとしています)

4

1 に答える 1

1

HQL と SQL は 2 つの異なるものです。HQL クエリの代わりにネイティブ SQL クエリを使用できます。または、次のクエリを実行することもできます。

select min(t.time) from SomeEntity e

Java で 6 日を追加します。

Date minDate = (Date) query.uniqueResult();
minDate = DateUtils.addDays(d, 6); // using apache commons-lang
于 2012-06-26T09:21:24.200 に答える