![](/img/trans.png)
[英]Trouble with formatting date prompt in Cognos Report Studio Version 10.2.1
[英]COGNOS: Convert SQL date prompt to date prompt in Cognos
我目前在 Cognos 中轉換 SQL 日期提示時遇到問題。 我想將 SQL 查詢重建到 Cognos Report Studio 10.2 中。
在我的 SQL-Query 中,我實現了兩個提示。 第一個:
SQL: where :date between DATE1 and DATE2
我可以在 Cognos 中使用以下功能解決這個問題:
科諾斯:
where TO_DATE (#sq(prompt ( 'date_prompt', 'date' ))#, 'YYYY-MM-DD') between DATE1 and DATE2
但是現在我遇到了以下提示的問題,我必須將 der 日期轉換為字符,然后再轉換為數字:
查詢語句:
where PART in (299912, to_number(to_char(:date, 'YYYYMM')))
我嘗試了以下功能:
科諾斯:
where PART in (299912, to_number(to_char(TO_DATE (#sq(prompt ( 'date_prompt', 'date' ))#, 'YYYYMM'))))
但我收到以下錯誤:
UDA-SQL-0107 操作“打開結果”期間的一般異常錯誤。
ORA-01843 無效月份
由於您已經在使用宏,只需讓它完成工作即可。
#
timestampmask(prompt('StartDate','timestamp'),'YYYYMM')
#
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.