我正在使用Access 2003.在这样的文本数据列中有一个包含某些日期值的表;访问数据转换问题
May-97
Jun-99
Jun-00
Sep-02
Jan-04
我需要将其转换为正确的日期格式,到另一个日期/时间列,因此,创建一个新的日期/时间列和刚刚更新从文本列中的值到这个新列。起初它看起来很好,除了2000年以后的几年。新的列将日期转换为如下;
May-97 > 01/05/1997
Jun-99 > 01/06/1999
Jun-00 > 01/06/2000
Sep-02 > 01/09/2010
Jan-04 > 01/01/2010
正如你可以看到任何一年的数据在2000年以后得到转换至2010年,如果我查询中使用的格式(dateString“DD/MM/YYYY”)的数据同样的事情发生。
任何想法,为什么这是这样吗?我是否必须分月份和年份再次合并它们?
感谢
我明白你的意思,但是否需要将最后2位数字作为年份或日期,期望Access始终以单向方式进行操作。但它选择一些记录作为年份和其他作为日期。因此混乱。 – Sivakanesh 2010-07-03 21:43:59
Remou,只是要挑剔我建议你在你的帖子前添加“四位数字”。 – 2010-07-04 03:58:34
@Tony Toews,完成。 @Sivakanesh从某种意义上说,这个规则是一致的,如果该数字小于或等于该月份的天数,则将被解释为一天,否则为一年。也许有一点“2000年”问题也出现了。 – Fionnuala 2010-07-04 08:45:02