使用日期和时间函数那么接下来,让我们谈谈日期和时间函数。 我将清除脚本编辑器窗口的内容。 我也想清除日志。 我通过右键单击日志窗口并选择清除日志来做到这一点。 所以请记住,日期和时间存储为自一月午夜以来的秒数,您可以将它们存储在变量中。 我们还可以使用日期和时间函数来计算日期和时间值。 所以我要创建一个变量 t。 今天我将通过键入等号来分配它,函数的结果。 再次,我必须为 JMP 添加括号,以识别这就是今天的 JSL 函数。 这将返回今天的日期和时间,作为我运行脚本时自 1 月午夜以来的秒数。 所以让我在右括号上加箭头,输入我的分号 - 再次,不是必需的,但最佳实践。 我将运行脚本的那一行。 我们在日志中看到了自 1 月午夜以来我运行代码时的秒数。 现在,我真的很难解释这个数字。 这是一个很大的数字。 对我来说,我可以看看这个。 不知道是不是上周 我什至不知道那是去年还是明年。 所以我们可以在我们的脚本中做的是我们可以将它格式化为一个可读的字符串。 现在,我想明确一点,当数据表中的日期存储为秒数时,我们可以将它们格式化为显示为可读日期。 但我们不会更改数据类型或建模类型。 它们仍以数字秒数的形式存储在数据表中。 我们只是以不同的方式显示它们。 而当我使用脚本执行此操作时,我实际上只是得到了一个字符串,该字符串不能用于任何类型的数值计算。 所以有多种格式。 实际上,我不会清除脚本编辑器,只是为了让您可以在此处看到不同的步骤,我将转到下一行并输入格式。 我要打开括号。 我想格式化存储在 t 中的值。 所以这是第一个论点。 我将使用的格式——这些都是刚刚命名的,所以它们是字符串。 我将使用的格式称为 Date Long。 所以我打开我的双引号。 JMP 会自动关闭这些。 然后我输入单词 Date Long,然后关闭双引号。 现在,如果我只想运行这一行脚本,一种方法是将光标移到行号所在的空白处,然后选择该行。 然后我可以使用 Ctrl+R 或任何其他方法来运行脚本。 所以我会继续这样做。 稍后我将向您展示另一种只运行一条线的方法。 你可以看到返回到日志的是字符串,Thursday, December 如果我想把它放在一个字符串中,我可以将结果存储在一个变量中,该字符串将成为给用户的消息或其他东西这将出现在报告中。 现在,让我们继续使用存储在 t 中的数值。 我将在我的脚本编辑器窗口中换行。 我将使用一个函数来计算持续时间,即日期之间的差异。 这就是所谓的日期差异。 请注意,我没有大写这些内置函数。 我通常只是把它留给重新格式化。 但我没有重新格式化这些,所以它们都是小写的。 但这不会影响解析器。 我要打开我的括号。 我想与今天的日期有所不同的旧日期是五月。 所以我要把它打成一个小常数,大写的数字 M,是的,我们不必缩写的一个月。 但是,当您以这种方式输入日期时,该月份总是会出现三个字母。 现在请注意,JMP 无法识别我正在输入的内容。 所以它把那里的字符改成了红色。 然后我会输入年份。 现在 JMP 将其识别为日期并将其变为深绿色。 所以这是旧日期。 我会加一个逗号。 第二个参数是日期 - 您想要从中获得差异的较新日期。 好吧,我们将只使用 t。 然后你指定增量。 那是一个字符串。 我要指定年份。 事实上,我为什么不继续重新格式化,让 JMP 为我利用所有这些内置函数。 而且我认为它增加了一些我可能没有的空间。 我现在只想跑线。 而要运行这一行,我之前提到过,您只需选择该行即可。 或者您可以选择多行。 突出显示要运行的那些。 但是,如果我只需要运行一行并且我的光标在该行上,那么我可以使用标准台式计算机键盘上数字键盘上的 Enter 键。 右侧的数字小键盘,如果我按 Enter 键,它只运行那一行。 您可以在日志中看到它没有运行整个脚本。 如果我选择了多行,那也可以。 它只会运行那些选定的行。 所以你可以看到不同的是年份。 你可能不认识这个日期。 今天是弗洛伦斯·南丁格尔的生日,我们大多数人都知道她是一位非常有名的护士。 不过,她实际上也是一位开创性的流行病学统计学家。 她发明了一些至今仍被流行病学家使用的图表。 因此,我们将她包括在我们的课程中,只是为了表彰她的这些贡献。 这就是日期和时间的全部内容。 同样,我们将简要介绍 JMP 的一些基本元素。