database - Power Query 日期格式

标签 database excel postgresql powerquery

我正在使用 Power Query 访问我的 PostgreSQL 数据库并按特定日期参数过滤我的数据。但是,对于我的一个数据库表,日期格式是 YYYYMM (201510)。

是否可以将此格式转换为实际的日期格式?

最佳答案

Power Query 将 YYYY-MMYYYYMMDD 识别为有效的日期格式,但不是 YYYYMM。这是插入连字符然后更改类型的解决方案:

  1. 按字符数拆分文本,4
  2. 删除自动数字类型推断步骤。
  3. 使用自定义分隔符合并列 -
  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/

相关文章:

ruby-on-rails - Heroku 应用程序的数据库管理

json - 尝试将 Excel 格式转换为 JSON

ruby-on-rails - 使用rails命令 "rake db:create:all"时出错 - 我认为它与Ruby的版本冲突有关

ruby-on-rails - 在 CLI 上运行两个命令

mysql - 使用 Json_value 的 T-sql 语法不正确

sql - MySQL数据库设计问题

java - Apache POI 有效删除多列

sql - 使用 ts_vector 列进行文本搜索

mysql - 显示数据库命令失败

mysql - 用java编写的excel文件更改顺序