我(不幸的是)是SPSS和Mysql的新手。
我正在尝试将mysql数据库中的大型数据集加载到SPSS中。(我使用的是Mysql workbench 5.2和SPSS 20)
当我尝试将数据从Mysql直接加载到spss时(使用File --> open database --> new query step),两列的数据发生了变化。从1到+/-900之间的数字,如下所示的数据。
240521392178 939537201
-9223371512865344500 -9223371511333126100
57174608329009 60680123449395
-9223371512865606700 -9223371511333126100
223341522994 943128629
-9223371512865344500 -9223371511342025700
227636951345 825294899如果我将相同的数据加载到Excel中,则数据加载正确。
但是,当我尝试这样做时,我的两个时间列发生了变化。这是Excel中的数据选择:
00:48 01:38
00:40 01:00
02:49 01:32
00:28 00:56
00:44 02:16994296:48:00.00 994297:38:00.00
994296:40:00.00 994297:00:00.00
994298:49:00.00 994297:32:00.00
994296:28:00.00 994296:56:00.00
994296:44:00.00 994298:16:00.00有谁能帮帮我。
如果有任何信息丢失,请让我知道。
发布于 2013-06-10 02:24:19
这并不是这个问题的完整解决方案。我正在尝试给出一些如何解决这个问题的指导方针。
时间值可能很棘手。时间值在所有程序中都保存为数字。但是解释是不同的。例如,SPSS将时间值存储为秒数。Excel以天为单位存储时间值(请检查此天数)。我不知道MySQL的情况。
因此,首先,您必须从文档中了解时间值是如何存储在MySQL中的。如果你知道SPSS和MySQL是如何存储时间值的,你可能能够通过一些算术转换将MySQL时间值转换成SPSS时间值。
另一种选择是以文本(字符串)的形式从MySQL读取时间值。然后在SPSS中将文本转换为SPSS时间值。
https://stackoverflow.com/questions/16926196
复制相似问题