【发布时间】:2025-11-29 01:00:01
【问题描述】:
我将数据库导入 MS ACCESS,但日期字段的 dataytpe 为文本,并写为 APR2010、AUG2011 等。我想将其转换为正确的日期(月份和年份的最后一天),以便我可以对其进行排序并绘制它。 当我直接更改字段中的数据类型时,它会显示“由于空间内存不足,无法更改数据类型”的消息。
有什么解决办法吗?
【问题讨论】:
标签: ms-access ms-access-2007 ms-access-2010
我将数据库导入 MS ACCESS,但日期字段的 dataytpe 为文本,并写为 APR2010、AUG2011 等。我想将其转换为正确的日期(月份和年份的最后一天),以便我可以对其进行排序并绘制它。 当我直接更改字段中的数据类型时,它会显示“由于空间内存不足,无法更改数据类型”的消息。
有什么解决办法吗?
【问题讨论】:
标签: ms-access ms-access-2007 ms-access-2010
简单的答案是逐步进行。
【讨论】:
在您的更新查询中,您可以使用此表达式来获取任意月份的最后一天:
SET [NewTrueDate] = DateAdd("d", -1, DateAdd("m", 1, DateValue(Format([OldTextDate], "1 @@@ @@@@"))))
【讨论】: