我正在使用Power Query访问我的PostgreSQL数据库,并根据某些日期参数过滤我的数据。但是,对于我的一个数据库表,日期格式是YYYYMM (201510)。
是否可以将此格式转换为实际的日期格式?
发布于 2015-10-12 23: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 17:50:36
请尝试:
=DATE(LEFT(A1,4),RIGHT(A1,2),1)发布于 2015-10-12 18:27:03
select to_date('201510', 'YYYYMM');
to_date
------------
2015-10-01https://stackoverflow.com/questions/33077654
复制相似问题