如果time列是int类型的数据,怎么转换成23:53:20.081这样的表达?

我的time列现在是这样表示的,如a = 92500820,表示09:25:00.820;b = 192500820,表示19:25:00.820,请问在dolphindb中如何把int类型转换成正确的time类型?

请先 登录 后评论

1 个回答

chenweijian

首先用string()函数将int类型转换成string类型,然后用lpad()函数左边填充指定字符,再用temporalParse函数转换成dolphindb中的time类型数据。
具体示例如下:

b = 92500820
//b表示09:25:00.820
datetimeParse(lpad(string(b), 9, "0"), "HHmmssSSS")

结果如下:

09:25:00.820
请先 登录 后评论