2010-06-09 41 views
1

這是我的問題:Btrieve的日期整數

我從Btrieve的文件(.DAT)通過普適控制中心遷移數據並沒有被定義爲整數,但日期和例如字段類型日期'31/12/2009'(在遺留系統中可見)在我導出時將其視爲數字733772。

遺留系統正確地顯示日期,但我不能導出它以相同的格式,或者至少我無法將它轉換。有人知道如何通過Excel或其他東西來轉換這個數字嗎?

+0

如何是你的閱讀.dat文件,使用btrcall功能?我想知道,你是如何得到每個領域的價值的? – 2010-09-24 12:51:09

+0

我使用了「Pervasive Control Center」,它向我展示了dat文件,我甚至在它們上面使用了sql命令。 – 2010-09-26 06:34:28

回答

1

當我通過365.2425(在一年的天考慮閏年數及月29日 - http://www.timeanddate.com/date/leapyear.html)除以733772,它給了後面2009年

+0

您是否有日期和數字對的更多數據? – krusaint 2010-06-09 19:25:13

+0

是的,733741是30/11/2009,733711是31/10/2009。 – 2010-06-09 19:34:10

+0

從無論您從Btrieve文件派生出的任何數字減去693594。將輸出的格式更改爲日期類別。有效!! – krusaint 2010-06-09 19:53:15

0

轉到格式單元格並將類別更改爲日期。

+0

是的,我做到了,但它顯示'30/12/3908'。 – 2010-06-09 19:20:19