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

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

阅读 1.5k
1 个回答

首先用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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏