我正在使用Power Query访问我的PostgreSQL数据库,并根据某些日期参数过滤我的数据。但是,对于我的一个数据库表,日期格式是YYYYMM
(201510)。
是否可以将此格式转换为实际的日期格式?
发布于 2015-10-12 15:52:36
Power Query将YYYY-MM
或YYYYMMDD
识别为有效的日期格式,但不能识别为YYYYMM
。下面是一个解决方案,插入一个连字符,然后更改类型:
-
下面是一个简单的例子:
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
发布于 2015-10-12 09:50:36
请尝试:
=DATE(LEFT(A1,4),RIGHT(A1,2),1)
发布于 2015-10-12 10:27:03
select to_date('201510', 'YYYYMM');
to_date
------------
2015-10-01
https://stackoverflow.com/questions/33077654
复制相似问题