日期轉換問題我有一組來自數據庫的數據,這些數據表示屏幕截圖中 8 位數字字符串“CreatedDateDimID”中的日期。我需要將其格式化為“SterlingDimDate.Date”中的日期

我嘗試在列信息中轉換為 m/d/y,但它沒有正確轉換(參見屏幕截圖)。我錯過了什麼?

當我期望第一個是 01/03/2022,第二個是 04/13/2022 時,給了我這個結果;

我需要能夠捕獲兩個日期之間的差異。
謝謝!
-菲爾
數據表回复:日期轉換問題如果我要用腳本來做到這一點,我會使用不同的方法。 一種選擇是使用 Informat:
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(1),
New Column("Col", Numeric, "Continuous", Format("Best", 12), Set Values([20220103]))
);
wait(1);
Column(dt, "Col") << Set Each Value(Informat(Char(:Col), "YYYYMMDD"));
wait(1);
Column(dt, "Col") << Format("m/d/y", 12);
回复:日期轉換問題我正在嘗試將它構建到 JSL 中,但我似乎無法完成最後一步。

它似乎不尊重輸入格式.. 我確定我的代碼是錯誤的。

回复:日期轉換問題謝謝! 效果很好。
回复:日期轉換問題我認為您可能必須將列更改為字符列,按應用(甚至可能確定),然後返回列屬性,將列設置為連續數字,設置正確的格式,然後按應用。
數字

特點

返回帶格式的數字
