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