Estoy tratando de crear una variable de tabla de datos que sea una representación de cadena de la fecha en el formato aaaa-mm-dd.Puedo definir una variable en el formato adecuado y establecerla como una variable de tabla de datos como se muestra aquí.
datetime = "2021-08-01";
dt = Tabla de datos actuales ();
dt << Establecer variable de tabla ("LastRunDate", datetime);
Sin embargo, quiero obtener la fecha y hora actual y convertirla en una cadena con el formato aaaa-mm-dd para poder guardarla como una variable de tabla de datos.¿Cuál es la forma mejor / más fácil de lograr esto?I
Si desea convertirlo en una cadena con relleno para ceros, esto debería funcionar en todos los casos:
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()));O luego puede usar algo como esto, que también debería funcionar en la mayoría de los casos (no estoy seguro de si JMP tendrá problemas con este formato específico en algunas configuraciones regionales):
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"));Ambas soluciones funcionaron.Gracias por la rápida sugerencia.