@txnelson已正确引导您。 在 JMP 中使用日期、时间、日期时间和持续时间有关于这些主题的有用信息,可能对您有用。
首先,我建议您花一些时间阅读有关 JMP 日期、时间函数和格式的内容。它真的会帮助你做你想做的事情。因此,根据您在回答中对第一个问题提出的要求,您可以使用 informat() 函数指定任何特定日期或日期时间进行评估。所以采用我最后的格式并使其更具体,它将是:
If( :The Date < informat("09/23/2012", "m/d/y" ), 1, 2 );
如果您希望它精确到一小时、一分钟、一秒,您只需指定它,以及读取它所需的 JMP 格式。
对于一天与所有其他日期的分析,我将使用以下公式简单地创建一个新列或一个新转换
If( informat("09/23/2012 23:59:59", "m//d/y h:m:s") < :The Date <
informat( "09/24/2012", "m/d/y"), 1, 2 );
如果您的日期列是 JMP 日期值,并且假设日期的列名称是“The Date”,那么创建一个新的公式列,公式非常简单
If(Year(:The Date) < 2012, 1, 2)
将为日期小于 2012 年的所有行分配 1,为 2012 年及以后分配 2