2012-03-22 11 views
0

コメントを書く前に、HSQLDB RDBMSを使用する必要があります。それは大学のJavaプロジェクトのためです。私の質問あなたはHSQLのdateadd functionを使用することができますどのように私は過去30日間に作成された請求書のリストを得るでしょう過去30日間に追加された製品のクエリを取得する方法(HSQLDB)

CREATE TABLE Invoices(
    rid INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, 
    invoicedate TIMESTAMP NOT NULL); 
+1

あなたは何を試してみましたか?あなたが日付フィールドを持っているなら、 'invoicedate> = somedate'のすべてのエントリを得るのは難しいはずはありません。 – Thomas

答えて

2

です:

select * 
from Invoices 
where invoicedate > dateadd('day', -30, CURRENT_DATE) 
+0

HSQLDBのdateaddパラメータの順序は 'dateadd( 'day'、-30、CURRENT_DATE)です。 'invoicedate> CURRENT_DATE - 30 DAY'を使うこともできます。 – fredt

+0

@fredt:ありがとう、答えを編集しました。ドキュメントでは ''はカラムを意味すると仮定しましたが、次の行は ' :: = 'yy' |となります。 | | .... ' – Andomar

関連する問題