JMP 将字符转换为日期我在 JMP 中发现了一些奇怪的行为。 我不知道它为什么会发生以及如何解决它。
这是我所做的:
- 将第 1 列的数据/建模类型设置为字符/标称
- 输入值 5.0
- 创建第二列
- 在第二列中使用公式 Num(Column 1)
- JMP 把这个 5.0 变成一个奇怪的日期类型的东西,在这个例子中是 3039984000,而不是仅仅 5 或 5.0
另见附件。
我没有要求日期格式,也没有在 Column Info 属性中显示任何日期格式。
感谢您的帮助。

数据表其他回复:JMP 将字符转换为日期可以的,谢谢!回复:JMP 将字符转换为日期你好,
我真的不知道为什么 JMP 将其解释为日期。同时,这个公式有帮助吗?:
Num( Substitute( :Column1, ".", "," ) )
回复:JMP 将字符转换为日期这解决了这个问题,但是第 1 列中的数据实际上是从数据库中提取的,所以我想保留该列并使用公式将其转换为数字。 有没有办法使用公式将点转换为逗号? 我猜这会解决它。
仍然奇怪为什么 JMP 真的想把它变成一个日期,似乎没有在列上定义任何要求。
回复:JMP 将字符转换为日期是的,这有帮助。
但问题是,我的示例中的 5.0 实际上是以这种格式从数据库中提取的。
在将点转换为数值之前,是否有一种简单的方法可以使用公式将点更改为逗号?
回复:JMP 将字符转换为日期你好,
我相信这与使用句点或逗号作为小数指示符有关。请看下图。我常用的十进制指示符是逗号。在第一行中,我使用逗号并且数字转换正确,但在第二行中,我使用句点并获得与您相同的结果。如果您突出显示有问题的列并转到“编辑-->搜索-->查找”,您可以使用“全部替换”功能将第 1 列中的值设置为正确的格式。让我们知道这是否可以解决问题。

回复:JMP 将字符转换为日期Microsoft Windows 10 企业版 10.0.17134 上的 JMP 15.0.0。
回复:JMP 将字符转换为日期我无法复制这种行为。 您使用的是什么版本的 JMP,以及什么操作系统?