MS Access:将日期“2020 年 12 月 3 日”导入 'date/time' 列会出错,我如何才能识别它是一个日期?
MS Access: importing Date "3 Dec 2020" into 'date/time' column gives error, how do I get it to recognise it's a date?
我对数据库非常非常陌生,正在尝试从我们使用的在线商店收集数据。抱歉,如果这是一个重复的问题,我一生都找不到与我的问题相匹配的现有问题。
当我下载 .csv 文件时,我们使用的其中一个网站提供的日期格式为“2020 年 12 月 3 日”。
- 如果我尝试导入 table,其 'Date' 列的格式为“Date/Time”,它会抛出错误并且根本不会记录日期信息。
- 如果我在 Access 'Date' 列格式化为“短文本”列时导入 .csv 数据,然后在导入后将其改回“日期”格式,就可以了,重新格式化这些日期格式为 3/12/2020。
- 在查看高级导入规范时输入 space(“ ”)或“-”作为日期分隔符似乎无法让它在列中记录日期格式为“Date/Time”
- 我试着研究 Masks,但对它感到很困惑
有人可以帮我弄清楚如何将它直接放入 'Date/Time' 列,而不是我必须将其设置为 'short text' 然后再返回到 'date/time' 吗?
谢谢 ><
不导入文件,但 link 它。
然后,在简单的 select 查询中使用 linked table 作为源,您可以在其中根据需要修改和过滤数据。例如,CDate
和 DateValue
都会将文本日期转换为真实的 DateTime 值:
TextDate = "3 Dec 2020"
TrueDate = DateValue(TextDate)
' TrueDate -> 2020-12-03
最后,运行 使用 select 查询作为源的追加查询,将数据追加到您的 table。
我对数据库非常非常陌生,正在尝试从我们使用的在线商店收集数据。抱歉,如果这是一个重复的问题,我一生都找不到与我的问题相匹配的现有问题。
当我下载 .csv 文件时,我们使用的其中一个网站提供的日期格式为“2020 年 12 月 3 日”。
- 如果我尝试导入 table,其 'Date' 列的格式为“Date/Time”,它会抛出错误并且根本不会记录日期信息。
- 如果我在 Access 'Date' 列格式化为“短文本”列时导入 .csv 数据,然后在导入后将其改回“日期”格式,就可以了,重新格式化这些日期格式为 3/12/2020。
- 在查看高级导入规范时输入 space(“ ”)或“-”作为日期分隔符似乎无法让它在列中记录日期格式为“Date/Time”
- 我试着研究 Masks,但对它感到很困惑
有人可以帮我弄清楚如何将它直接放入 'Date/Time' 列,而不是我必须将其设置为 'short text' 然后再返回到 'date/time' 吗?
谢谢 ><
不导入文件,但 link 它。
然后,在简单的 select 查询中使用 linked table 作为源,您可以在其中根据需要修改和过滤数据。例如,CDate
和 DateValue
都会将文本日期转换为真实的 DateTime 值:
TextDate = "3 Dec 2020"
TrueDate = DateValue(TextDate)
' TrueDate -> 2020-12-03
最后,运行 使用 select 查询作为源的追加查询,将数据追加到您的 table。