重新格式化访问日期SQL的问题

时间:2018-06-29 16:00:01

标签: sql ms-access

我有一个[活动期限]列,它是由6位数字组成的年月日(例如201601)。我的查询:

UPDATE [Consolidated]
Set [Activity Period] = Left([Activity Period],4) & "/" & Right([Activity Period],2)

可用于在月份和年份之间插入斜杠。但是,该字段仍设置为文本格式。

当我尝试在字段设置下手动更改它时,它会在当天添加“ 1”,因此201601变为2016/01/01,依此类推。我想将其格式设置为仅月份和年份。 >

1 个答案:

答案 0 :(得分:0)

将当前字段重命名为[Old Activity Period],然后创建数据类型为Date的新字段。应用yyyy / mm格式。

然后运行此查询:

UPDATE [Consolidated]
Set [Activity Period] = CDate(Left([Old Activity Period],4) & "/" & Right([Old Activity Period],2))