2013-10-28 24 views
0

我想在Business Objects Universe Designer中運行查詢,我需要'Where'子句的幫助。BO Universe設計器 - 在哪裏cluase一年

我想從當年開始搜索所有具有4位數年份(DB列在YYYY)小於或等於3年的記錄。所以,如果這一年是2014年,我想與上年搜索每條記錄小於或等於2011年

這是我目前的where子句:

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

在「日期」功能,宇宙設計師只有:convert (SMALLDATETIME, {fn CURDATE()})

在此先感謝!

回答

0

由於yr只是一個數字,你只需要從當前日期提取年份:

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

當寫在SELECT或WHERE在Designer盒,你是不是僅限於一個SQL語句使用列表框中可用的功能。 任何可以使用對數據庫有效的SQL。列表框只是一個幫手,列出了常用的函數和語句。

相關問題