小编典典

如何在Access 2010中将文本字段转换为日期/时间字段?

sql

我将Excel文件导入Access 2010,日期字段(CALLDATE)以文本(YYYYMMDD)的形式出现。我想使用更新查询来更新新字段“
dateofcall”,但要使用日期/时间格式。我尝试使用:

UPDATE tbl_Import SET tbl_Import.dateofcall = CDate([tbl_Import].[CALLDATE]);

我以为它会这么简单,但是它以日期格式显示为空白。我也尝试使用DateSerriel(),但仍然出现错误。有什么建议?


阅读 364

收藏
2021-04-14

共1个答案

小编典典

您可以使用左,右和中间字符串函数从字符串的各个部分构造日期。

例如:

DateSerial(Left(MyTextDate,4),Mid(MyTextDate,5,2),Right(MytextDate,2))

您可以在更新查询中使用上述内容,以将日期类型coulmn 9field更新为文本列中的日期。

2021-04-14