我正在尝试创建一个数据表变量,它是格式为 yyyy-mm-dd 的日期的字符串表示形式。我可以以正确的格式定义变量并将其设置为数据表变量,如下所示。
日期时间 = "2021-08-01";
dt = 当前数据表();
dt << 设置表变量( "LastRunDate", datetime );
但是,我想获取当前日期时间并将其转换为 yyyy-mm-dd 格式的字符串,以便我可以将其保存为数据表变量。完成此任务的最佳/最简单方法是什么?我
如果您想将其转换为带有零填充的字符串,这应该在所有情况下都有效:
Char(Year(Today())) || "-" || Substr("00", 1, 2 - Length(Char(Month(Today())))) || Char(Month(Today())) || "-" || Substr("00", 1 , 2 - Length(Char(Day(Today())))) || Char(Day(Today()));或者,您可以使用类似的东西,它也应该适用于大多数情况(不确定 JMP 在某些区域设置上是否会遇到此特定格式的问题):
Format(Today(), "yyyy-mm-dd");
Names Default To Here(1);
dt = New Table("Untitled 3",
Add Rows(0),
Compress File When Saved(1),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([]))
);
dt << Set Table Variable("LastRunDate", Format(Today(), "yyyy-mm-dd"));