年/月短文本列到日期MS Access SQL

年/月短文本列到日期MS Access SQL,sql,ms-access,Sql,Ms Access,我一直在尝试更改两列(YR-Number格式和MTH-Short文本)。我一直在尝试使用下面的代码 ALTER TABLE Table1 ALTER COLUMN YR DATE; 但它最终只是删除了条目。我有一列年-数字格式和月-短文本,我希望他们说同样的事情,但在一个日期格式,所以我可以参考他们 我有 2006 - Number JAN - Short Text 我需要他们 2006 - YYYY JAN - MMM 所以我可以参考他们。如有任何建议,我们将不胜感激。日期以十进制数

我一直在尝试更改两列(YR-Number格式和MTH-Short文本)。我一直在尝试使用下面的代码

ALTER TABLE Table1
ALTER COLUMN YR DATE;
但它最终只是删除了条目。我有一列年-数字格式和月-短文本,我希望他们说同样的事情,但在一个日期格式,所以我可以参考他们

我有

2006 - Number

JAN - Short Text
我需要他们

2006 - YYYY

JAN - MMM

所以我可以参考他们。如有任何建议,我们将不胜感激。

日期以十进制数字存储在Access中,然后由数据库引擎格式化,以本地格式显示


您必须存储一个日期,比如2016-01-01,才能将2016存储为一个日期,您可以在查询等中引用为“日期”。与“月”字段相同。

考虑如下情况:

SELECT t.Years, t.Months, CDate([years] & "/" & [months] & "/1") AS ADate
FROM Table1 t