【问题标题】:How to split numeric column(fieldname) into 2 columns with sql (access)如何使用 sql (access) 将数字列(字段名)拆分为 2 列
【发布时间】:2018-05-18 07:50:03
【问题描述】:

我有一个带有数字列(字段名)的表,其中包含没有分隔符的数值(年和月,无日)。

看起来像这样:

Fieldname
201701
201612
201704
201010

如何使用 SQL Access 将此字段名拆分为 2 列并使其看起来像这样

Fieldname Second_fieldname 
2017      01
2016      12
2017      04
2010      10

谢谢

【问题讨论】:

  • ,而不是冒号/字段。
  • 你试过什么?向我们展示您当前的查询尝试。

标签: sql ms-access


【解决方案1】:

如果是数值列​​,可以计算年月部分:

year = YearMonth \ 100
month = YearMonth MOD 100

\ 运算符执行整数除法,丢弃任何余数。 MOD 运算符只返回那个余数。

【讨论】:

    【解决方案2】:

    使用格式

    YearMonth = Format("201802", "@@@@ @@")
    

    或:

    YearMonth = Format(201802, "0000 00")
    

    【讨论】:

      猜你喜欢
      • 2021-09-06
      • 2023-03-19
      • 1970-01-01
      • 2018-10-10
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      相关资源
      最近更新 更多