在MS Access中将yyyymmdd数字或字符串转换为true日期值

inf*_*004 3 ms-access ms-access-2010

我有一个查询,该查询的日期字段采用数字格式(yyyymmdd)。我通过使用以下公式创建计算字段来重新格式化字段:

[DateField] = Date(Left( [DateField] ,4),Mid( [DateField] ,5,2),Right( [DateField] ,2))
Run Code Online (Sandbox Code Playgroud)

我不断收到一条消息,说我的公式包含错误数量的参数!此公式始终在Excel中有效。

请指教

干杯

Gor*_*son 5

在Access中,您需要使用DateSerial()函数:

DateSerial(Left([DateField], 4), Mid([DateField], 5, 2), Right([DateField], 2))
Run Code Online (Sandbox Code Playgroud)