2013-05-31 27 views
0

我正在開發Crystal報表和Oracle SQL開發人員。substrn在Crystal報表和Oracle SQl

我有一個字段,例如01-JAN-92的出生日期,我想以數字形式提取年份。 92在上面的情況。

我用substr("p.Birthdate",8,2)函數來提取92,它在oracle sql, 中工作正常,但是當我將查詢從Oracle複製到Crystal Report時,Crystal Report中沒有數據。

我也嘗試過MID功能,而Oracle SQL開發人員,Crystal Report只是無法識別mid函數。

+0

'MID()'是一個水晶的功能,所以我不知道你是什麼意思當你說它不被「認可」時。你可以發佈你的公式? – Ryan

+0

選擇mid(「Birth」,8,2)作爲BYEAR來自患者; – Xasthur

+0

這只是簡單的查詢,我試圖把水晶報告作爲一個命令 – Xasthur

回答

0

你可以使用一個簡單的TO_CHAR("p.Birthdate",'YYYY')

,如果你想只有兩個數字的一​​年,這將是更好的TO_CHAR("p.Birthdate",'RR')