格式(“d/m/y h”)而不是格式(“d/m/yh:m”)可能。 脚本。你好,
快速提问:我想建立一个格式(“d/m/y h”)。
这可能像格式(“d/m/yh:m”)吗?
亲切的问候,新手
回复:格式(“d/m/y h”)而不是格式(“d/m/yh:m”)可能。 脚本。你可能想重新审视这个。 Jim 的建议是(宽度需要超过 12,这里使用 20)
New Table( "Untitled 12",
Add Rows( 1 ),
New Column( "Column 1",
Numeric,
"Continuous",
Format(
"Custom",
Formula( Format( value, "d/m/y " ) || " " || Char( Hour( value ) ) ),
20
),
Set Selected,
Set Values( [3653896068] ),
Set Display Width( 206 )
)
)
你可以像这样交互
Pick custom for the format为格式选择自定义
paste the JSL into the formula editor; this is the formula to format the value for display将 JSL 粘贴到公式编辑器中;这是格式化显示值的公式
desired output from a JSL date time valueJSL 日期时间值的所需输出
您可能想要重新审视的原因:作为一个数值,您可能会想进行算术或统计......这不会很好地工作,因为它不会以统一的方式增加。
回复:格式(“d/m/y h”)而不是格式(“d/m/yh:m”)可能。 脚本。我通过生成值的数字复合而不是使用格式解决了这个问题:
My_DS << New Column("My_Datetime", Numeric, "Continuous", 公式 ((Year(:MY_Value)*1000000) + (month(:MY_Value)*10000) + (day(:MY_Value)*100) + (hour (:MY_Value)) ) ) ;
回复:格式(“d/m/y h”)而不是格式(“d/m/yh:m”)可能。 脚本。你的意思是这样吗?
My_DS << new column("My_Datetime_H", Numeric, "Continuous", Format(:value, "d/m/y") || "" || Char(Hour(:value)), Formula(:value)) ;
这仍然会生成未格式化的值。 即使我将前导 CHAR() 添加到“d/m/y”部分......
回复:格式(“d/m/y h”)而不是格式(“d/m/yh:m”)可能。 脚本。您可以在“列信息”对话框中轻松设置自定义格式,并设置要使用的格式
Format( :value, "d/m/y " ) || " " || Char( Hour( :value ) )
作为创建所需格式的公式