請教各位大大,我有一個access的資料檔,其中一張資料表有一個日期欄位,但它並不是日期格式,而是文字格式,是像20140312這樣固定長度的數字,我現在想將這個欄位轉成日期格式2014/03/12這樣,請問有甚麼好方法嗎?

還有就是這個access檔案很大,今天看到嚇了一跳竟然有1.99GB,趕緊將資料庫壓縮,立刻縮減到450MB,我在網路上看到是說access單一檔案大小限制是2GB,不知道我這樣會不會有問題。另外就是我說的這張資料表,有484萬筆資料,這樣的資料量會不會太多,我需要把它分割成幾張小表嗎?

文章關鍵字
日期內部是數字,查詢會比較快也比字串省空間,更不會有20149980這類錯誤日期,
Query會生成暫存,造成檔案變大,雖然可以壓縮但日後仍會變大
如果可以,就換其他database
先謝謝大大的回覆,目前也是有打算轉換成MS SQL,請問大大這樣是不是也需要先將欄位轉換成日期格式後再匯入MS SQL裡面呢?
或是可以先匯進去,再來轉換格式~~

webapp wrote:
日期內部是數字,查詢...(恕刪)
都可以啊,不過也許目前已有錯的data,要花一點時間
大大那再請教有甚麼好方法可以轉換格式呢?
我以前的做法會先匯出到excel再用公式轉,目前看來是不可行~因為excel最大也只能開1百多萬筆資料~整張資料表匯出給excel也沒辦法開~~

匯入到ms sql再轉應該比較可行,只是這部分我不熟,您可以告訴我如何在ms sql裡面將文字格式的日期轉成日期格式嗎~~感恩啊~~
webapp wrote:
都可以啊,不過也許目...(恕刪)

報告大大~~我試出來了~~原來在ms sql裡面直接改資料類型就可以了~~~還好沒有錯誤的日期,很順利地轉成功了~~
只是資料太多,花的時間久了一點~~
昨天跟我同事討論到,我們這種幾百萬筆資料就已經哇哇叫了,那麼像戶政單位需要管理全台灣2千多萬人的資料該怎麼辦XD
感謝您提供的建議~~
webapp wrote:
都可以啊,不過也許目...(恕刪)
竹科不少公司的database都是上億筆的,其他像航空公司,健保局等,也都需要資料量很大, 當然都有對應的solution囉
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!