从日期中提取 "Mon-YY" 作为日期
Extract "Mon-YY" from a date as a Date
我正在使用此代码从日期中提取月份和年份:
to_char(to_date(i.CREATION_DATE, 'DD-MON-YYYY'), 'Mon-YY') "Month"
它按要求工作,但是,当我将报告提取到 .csv 时,返回的值(例如 Jan-2021)被格式化为文本。当我随后将报告加载到 Tableau 时,它会产生许多问题,因为 Tableau 无法将“2021 年 1 月”识别为日期,而是识别文本。
我已经尝试了很多解决方案,包括 EXTRACT,或者将 to_date 放在 to_char 之前(结果是“ORA-01858:在需要数字的地方发现了非数字字符“错误)。
请问,我该怎么做?谢谢。
在导入 Tableau 之前无需将其转换为文本。留个约会吧。让自己熟悉Tableau date functions and date formats,你可以很简单地解决这个问题。
如果它是 Tableau 中的日期,并且您想显示为 MMM-YY,只需将该字段的默认格式设置为自定义格式 mmm-yy
我正在使用此代码从日期中提取月份和年份:
to_char(to_date(i.CREATION_DATE, 'DD-MON-YYYY'), 'Mon-YY') "Month"
它按要求工作,但是,当我将报告提取到 .csv 时,返回的值(例如 Jan-2021)被格式化为文本。当我随后将报告加载到 Tableau 时,它会产生许多问题,因为 Tableau 无法将“2021 年 1 月”识别为日期,而是识别文本。
我已经尝试了很多解决方案,包括 EXTRACT,或者将 to_date 放在 to_char 之前(结果是“ORA-01858:在需要数字的地方发现了非数字字符“错误)。
请问,我该怎么做?谢谢。
在导入 Tableau 之前无需将其转换为文本。留个约会吧。让自己熟悉Tableau date functions and date formats,你可以很简单地解决这个问题。
如果它是 Tableau 中的日期,并且您想显示为 MMM-YY,只需将该字段的默认格式设置为自定义格式 mmm-yy