如何使用sql(access)将数字列(fieldname)拆分为2列

时间:2018-05-18 07:50:03

标签: sql ms-access

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

看起来像这样:

Fieldname
201701
201612
201704
201010

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

Fieldname Second_fieldname 
2017      01
2016      12
2017      04
2010      10

由于

2 个答案:

答案 0 :(得分:3)

如果是数字列,您可以计算年份和月份:

year = YearMonth \ 100
month = YearMonth MOD 100

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

答案 1 :(得分:0)

使用格式

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

或:

YearMonth = Format(201802, "0000 00")