永洪社区

标题: 数值型的字段转成日期型字段 [打印本页]

作者: yhdata_oYqZuueZ    时间: 2023-1-3 14:41
标题: 数值型的字段转成日期型字段
制作报告页面,用新建表达式JS语句,想把数值型的字段转成日期型字段,用parseDate函数怎么转换呀?多谢

作者: yhdata_ruby    时间: 2023-1-3 14:45
比如:
var a = "1991-10-01";
parseDate(a, "yyyy-MM-dd");
作者: yhdata_bear    时间: 2023-1-3 14:45
假如col['order_date'] 的某个值是 2020-02-17

parseDate(col['order_date'], 'yyyy-MM-dd') 对应的值为 2020-02-17 00:00:00
作者: yhdata_oYqZuueZ    时间: 2023-1-3 14:53
yhdata_bear 发表于 2023-1-3 14:45
假如col['order_date'] 的某个值是 2020-02-17

parseDate(col['order_date'], 'yyyy-MM-dd') 对应的值为 2 ...

这样写的:parseDate(col['出票日期'], 'yyyy-MM-dd') ,出票日期字段是数值型的
报错啊
执行数据失败:g5.util.RTWrappedException: g5.util.RTWrappedException: java.lang.ClassCastException: class java.lang.Double cannot be cast to class java.lang.String (java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap')
作者: yhdata_ruby    时间: 2023-1-3 15:15
如果这个数据在数据集里可以正常显示,可以新建计算列来转换,parseDate(str(col['data']),'yyyy-MM-dd')
作者: yhdata_lyaa    时间: 2023-1-3 15:16
yhdata_oYqZuueZ 发表于 2023-1-3 14:53
这样写的:parseDate(col['出票日期'], 'yyyy-MM-dd') ,出票日期字段是数值型的
报错啊
执行数据失败:g ...

col['出票日期']的值是什么格式的呢
作者: yhdata_oYqZuueZ    时间: 2023-1-3 15:30
yhdata_lyaa 发表于 2023-1-3 15:16
col['出票日期']的值是什么格式的呢

数值的
作者: yhdata_oYqZuueZ    时间: 2023-1-3 15:32
yhdata_ruby 发表于 2023-1-3 15:15
如果这个数据在数据集里可以正常显示,可以新建计算列来转换,parseDate(str(col['data']),'yyyy-MM-dd') ...

数值转字符串报错啊
parseDate(str(col['出票日期']),'yyyy-MM-dd')

执行数据失败:g5.util.RTWrappedException: g5.util.RTWrappedException: g5.util.GRTException: 报告(出票日期)-->组件(表1)-->数据集(421-销售分析-快报-票联信息)-->列(出票日期-日期型)-->ReferenceError: "str" is not defined. ([script]#1) at line 1
作者: yhdata_ruby    时间: 2023-1-3 15:56
yhdata_oYqZuueZ 发表于 2023-1-3 15:32
数值转字符串报错啊
parseDate(str(col['出票日期']),'yyyy-MM-dd')

截图看一下数据类型以及转换脚本怎么写的
作者: yhdata_oYqZuueZ    时间: 2023-1-3 16:52
yhdata_ruby 发表于 2023-1-3 15:56
截图看一下数据类型以及转换脚本怎么写的

(, 下载次数: 323)