数据透视表的错误日期格式

时间:2019-08-14 12:30:57

标签: sql excel oracle powerbi powerpivot

一起

我无法弄清楚为什么在PowerPivot或Excel中,Microsoft查询未按需要提供Excel格式的日期字段。我已经在另一个线程中从您那里获得了这种方法,因为在Microsoft Query中,字段直接作为日期输出。 我使用以下查询将记录作为表格放入Excel:

select to_char(DB_Gen.STRT, 'DD.MM.YYYY') "Date" FROM XXX

所以我得到的数据格式为“ DD.MM.YYYY”。

因此,我将此日期列连接到PowerPivot中的自动日历表,但是以某种方式,该链接不起作用。数据透视表无法使用。

错误到底在哪里?为什么不接受日期格式的字段?

如何找出错误?

编辑: 不知何故,从查询创建的表没有获得日期格式。尽管数据显示为“ DD.MM.YYYY”,但该列没有日期格式。如何更改?

最佳问候 约书亚

1 个答案:

答案 0 :(得分:1)

检查列DB_Gen.STRT是否为日期类型,如果是,则按如下所示获取数据

select DB_Gen.STRT "Date" FROM XXX

如果列数据类型为char,则使用TO_DATE将其转换为日期类型

select TO_DATE(TO_CHAR(DB_Gen.STRT, 'MM/DD/YYYY'), 'MM/DD/YYYY') "Date" FROM XXX