簡體   English   中英

COGNOS:在 Cognos 中將 SQL 日期提示轉換為日期提示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM