我正在嘗試創建一個數據表變量,它是格式為 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"));