【发布时间】:2018-09-24 21:44:55
【问题描述】:
我有一个格式为12 May, 2014 的日期列,我想将其转换为yyyymm/ 201405 格式。
我尝试了多种选择,例如
extract(year, sys_date)*100 + extract(month, sys_date))*100
cast(extract( year, sys_date), varchar(4)) + cast(extract( month, sys_date), varchar(2))
这个有效,但以YYY,YMM 格式返回我。
CAST(to_char(sys_date, 'YYYYMM'), INT )
对于以上两个,报错:
An error occurred while performing operation 'sqlOpenResult' status='-28'
有人可以指导一下。先感谢您。
【问题讨论】:
-
不要在 SQL 中更改它。使用报告单元格本身来选择显示格式。
-
@Zane:你能详细说明一下吗?我刚刚开始在 Cognos 工作几天,所以无法理解您的意思。谢谢
-
您是在列中还是在图表中显示这些日期?
-
我希望它在一个列中
-
选择报告中的列。在左侧的属性窗格中,您可以修改格式。单击数据格式字段,选择类型为日期。然后你可以随意格式化它。
标签: sql datetime cognos cognos-8 cognos-10