日期转换问题我有一组来自数据库的数据,这些数据表示屏幕截图中 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 中,但我似乎无法完成最后一步。

它似乎不尊重输入格式.. 我确定我的代码是错误的。

回复:日期转换问题谢谢! 效果很好。
回复:日期转换问题我认为您可能必须将列更改为字符列,按应用(甚至可能确定),然后返回列属性,将列设置为连续数字,设置正确的格式,然后按应用。
数字

特点

返回带格式的数字
