我正在使用 Power Query 访问我的 PostgreSQL 数据库并按特定日期参数过滤我的数据。但是,对于我的一个数据库表,日期格式是 YYYYMM
(201510)。
是否可以将此格式转换为实际的日期格式?
最佳答案
Power Query 将 YYYY-MM
或 YYYYMMDD
识别为有效的日期格式,但不是 YYYYMM
。这是插入连字符然后更改类型的解决方案:
- 按字符数拆分文本,4
- 删除自动数字类型推断步骤。
- 使用自定义分隔符合并列
-
- 将类型更改为日期
这是一个简单的例子:
let
Source = Csv.Document("201510
201502"),
SplitColumnByPosition = Table.SplitColumn(Source,"Column1",Splitter.SplitTextByPositions({0, 4}, false),{"Column1.1", "Column1.2"}),
MergedColumns = Table.CombineColumns(SplitColumnByPosition,{"Column1.2", "Column1.1"},Combiner.CombineTextByDelimiter("-", QuoteStyle.None),"Merged"),
ChangedType = Table.TransformColumnTypes(MergedColumns,{{"Merged", type date}})
in
ChangedType
关于database - Power Query 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33077654/