0

Business Objects Universe Designer 内でクエリを実行しようとしていますが、'Where' 句についてサポートが必要です。

YYYY現在の年から 3 年以内の 4 桁の年 (DB 列は にあります) を持つすべてのレコードを検索したいと考えています。したがって、年が 2014 の場合、2011 年以前のすべてのレコードを検索したいと思います。

これが私の現在のwhere句です:

dbo.DB_TABLE.CATEGORY = 'Actual' and dbo.DB_TABLE.YR <= (convert (SMALLDATETIME, {fn CURDATE()})-3)

「日付」機能の下で、Universe Designer には次のものしかありません。convert (SMALLDATETIME, {fn CURDATE()})

前もって感謝します!!!

4

1 に答える 1

0

は単なる数値であるためyr、現在の日付から年を抽出するだけで済みます。

dbo.DB_TABLE.YR <= datepart(year,{fn curdate()})-3

Designer の SELECT または WHERE ボックスに SQL ステートメントを記述する場合、リスト ボックスで使用できる関数のみを使用することに制限されません。 データベースに有効な任意の SQL を使用できます。リスト ボックスは単なるヘルパーであり、一般的に使用される関数とステートメントを一覧表示します。

于 2013-10-28T15:57:29.383 に答える