一起
我无法弄清楚为什么在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”,但该列没有日期格式。如何更改?
最佳问候 约书亚
答案 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