从日期时间变量中提取日期您好,我有大约 20 列结果日期,其格式为数字、连续 m/d/yh: m 宽度为 19。 我想看看这些结果是否与另一个格式为数字、连续、d/m/y 宽度 12 的变量出现在同一日期(“CST_date”)。 我正在尝试创建一个新列,如果结果 1 日期等于 CST_date ,则输入结果 1 中的值。 是否可以在不使用从结果列中提取的日期创建新列的情况下执行此操作(没有时间)?
| CST_日期 | CST_时间 | 结果 皮质醇 1 | 日期 皮质醇 1 | 结果 皮质醇 2 | 日期皮质醇 2 | 结果 皮质醇 3 | 日期皮质醇 3 | 结果 皮质醇 4 |
| 2018年4月30日 | 上午 5:16:00 | 18 | 2018 年 4 月 30 日 5:34 | 30 | 2018 年 4 月 30 日 7:58 | | | |
| 2018年6月22日 | 上午 5:26:00 | 3 | 2018 年 6 月 22 日 5:14 | 18 | 2018 年 6 月 22 日 6:14 | | | |
| 14/07/2016 | 上午 8:11:00 | 13 | 2016 年 7 月 14 日 7:45 | 46 | 2016/07/14 上午 8:47 | 50 | 2016/07/14 上午 9:17 | |
| 2018年4月26日 | 上午 8:48:00 | 8 | 2018 年 4 月 25 日 6:13 | 12 | 2018 年 4 月 26 日 8:03 | | | |
| 2017年2月23日 | 8:38:00 下午 | 40 | 2017/02/23 下午 3:49 | 35 | 2017/02/23 下午 6:55 | 36 | 2017/02/23 晚上 9:07 | 42 |
| 2019年12月25日 | 下午 1:33:00 | 10 | 2019年12月25日 12:23 | | | | | |
| 2020年5月28日 | 上午 9:06:00 | 4 | 05/28/2020 6:58 上午 | 20 | 2020年5月28日 10:26 | | | |
| 2017年9月29日 | 7:45:00 下午 | 19 | 2017 年 9 月 29 日 7:04 下午 | 30 | 2017年9月29日 晚上8:53 | | | |
| 2017年1月12日 | 下午 2:47:00 | 10 | 12/01/2017 下午 2:45 | 20 | 12/01/2017 下午 3:54 | | | |
| 2017年6月22日 | 下午 1:49:00 | 2 | 2017/06/22 下午 1:10 | 24 | 2017/06/22 下午 3:10 | | | |
我尝试了以下方法,但它不起作用。
数据表( “cstlabs” )<<新专栏( “basal_cst_cort” , 公式 (如果(
:cst_date == 公式 (:日期皮质醇 1 -一天中的时间(:日期皮质醇 1)), :结果皮质醇 1, 0 )));
即使我写的时候
数据表( “cstlabs” ) <<新专栏( “日期1” ,一天中的时间(:日期皮质醇 1));它不工作。
任何帮助将不胜感激。
大规模定制回复:从日期时间变量中提取日期如果您在 JMP 中遇到日期和时间问题,这里的入门读物可能会对您有所帮助:
在 JMP 中使用日期、时间、日期时间和持续时间
回复:从日期时间变量中提取日期吉姆 - 非常感谢你。 我总是在时间/日期和大部分 JMP 上遇到困难,并且确实发现您的答案很有帮助。 谢谢你!
回复:从日期时间变量中提取日期JMP 日期时间值只是一个数字连续值,即自 1904 年 1 月 1 日午夜以来的秒数。时间值就是自今天午夜以来的秒数。如果将一个时间值减去另一个时间值,您将得到持续时间值,它是两个时间之间的秒数。至于确定您可能遇到的确切问题,您必须将数据表附加到此讨论中
回复:从日期时间变量中提取日期非常感谢。 上面的脚本有效,但我不太明白这个数据集/时间变量发生了什么。 我有多个时间变量存储为 h:m。 当我将它们相减时,如下所示:
数据表( “cstlabs” )<<新专栏( “测试” , 公式 (
一天中的时间(:timecst)-一天中的时间(:时间皮质醇1)));变量以整数形式出现,但如果我这样写:
数据表( “cstlabs” )<<新专栏( “测试” , 公式 (
:timecst -:timecortisol1)) --> 这是一个非常奇怪的数字。
我认为我很难使用这些变量,因为我不明白为什么会发生这种情况。 例如,使用以下代码我的整个列都是空白的:
数据表( “cstlabs” )<<新专栏( “AM_cort” , 公式 (
如果(小时(:日期皮质醇 1)>= 5 &小时(:日期皮质醇 1) <= 9 &一天中的时间(:时间) <=一天中的时间(:时间皮质醇1) , :结果皮质醇1, 0 ) ));
太感谢了!
回复:从日期时间变量中提取日期太感谢了! 这非常有效。
回复:从日期时间变量中提取日期这是一个应该可以工作的脚本
Names Default To Here( 1 );
Data Table( "cstlabs" ) << New Column( "basal_cst_cort",
formula(
If( :cst_date == :Date Cortisol 1 - Time Of Day( :Date Cortisol 1 )
),
:Result Cortisol 1,
0
)
);