我正在使用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