如何使用 sql (access) 将数字列(字段名)拆分为 2 列
Posted
技术标签:
【中文标题】如何使用 sql (access) 将数字列(字段名)拆分为 2 列【英文标题】:How to split numeric column(fieldname) into 2 columns with sql (access) 【发布时间】: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
谢谢
【问题讨论】:
列,而不是冒号/字段。 你试过什么?向我们展示您当前的查询尝试。 【参考方案1】:如果是数值列,可以计算年月部分:
year = YearMonth \ 100
month = YearMonth MOD 100
\
运算符执行整数除法,丢弃任何余数。 MOD
运算符只返回那个余数。
【讨论】:
【参考方案2】:使用格式:
YearMonth = Format("201802", "@@@@ @@")
或:
YearMonth = Format(201802, "0000 00")
【讨论】:
以上是关于如何使用 sql (access) 将数字列(字段名)拆分为 2 列的主要内容,如果未能解决你的问题,请参考以下文章
Access 2016 SQL:查找不同表的两列之间的最小绝对差