Pet*_*ack 6 sql date pervasive pervasive-sql
我正在转换一个80年代制作的数据库,似乎某些表的日期存储为字符.有2列数据.第一列的数据格式如下:
°& C2 024
Run Code Online (Sandbox Code Playgroud)
第二列是纯文本描述:
Description of some stuff
Run Code Online (Sandbox Code Playgroud)
数据将导入到"表"视图中.C2定义表头,024定义行和°并定义表数据被拉入的日期.例:
Date: 2/21/2007
C1 C2 C3 C4
000
003
006
009
012
015
018
021
024 Description of some stu...
027
Run Code Online (Sandbox Code Playgroud)
我尝试将日期转换为十六进制,并将十六进制与字符映射进行比较而没有运气.
我已按照以下说明尝试使用unix日期:http://smallbusiness.chron.com/convert-date-hexadecimal-56217.html但没有成功.
样本值和已知日期:
°& - 2/21/2007
¬& - 2/7/2007
+( - 2/6/2007
ª& - 2/5/2007
Run Code Online (Sandbox Code Playgroud)
您的问题无法按要求得到解答。了解日期栏中的数字至关重要,因为它们确实就是这样。它们不是 30 年后您碰巧使用的编码中的字符串。
\n\n你提到了\xc2\xb0&
顺序。如果您使用的是采用 ISO 8859-1 编码的 Linux,则该度数符号为 B0。如果您使用的是采用 CP850 编码的 Windows 控制台,则为 F8。我们也不知道数据的字节顺序,这也许可以解释+(
.
因此,首要任务是了解列中的实际字节。以十六进制打印它们,并将它们转换为解释为大端和小端的十进制。然后也许你会看到一种可以让你建立纪元的模式。从那里开始,到处都是新鲜的粉末和蓝天。
\n 归档时间: |
|
查看次数: |
345 次 |
最近记录: |