导入实时市场数据时将时间列转换为 DolphinDB TIME

convert the time columns to DolphinDB TIME when importing live market data

将包含实时市场数据的CSV文件导入DolphinDB时,如何将时间列转换为DolphinDB中的DolphinDB TIME类型时间?例如,csv 文件包含一个时间值 093000000,如果我使用 loadText 导入文件,它将被解析为一个字符串。如何将其转换为 09:30:00.000,TIME 数据类型?

如果您已将数据导入 DolphinDB,请使用 temporalParse 将字符串转换为 DolphinDB 中的时间类型。

temporalParse( "093000000", "HHmmssSSS")

如果您尚未导入 CSV 文件,请使用 loadText。使用 schema 参数指定时态列的时间格式。 检查下面的代码示例:

schema = extractTextSchema("yourFilePath");
update schema set type="TIME" where name = "yourTimeColumnName"  //modify the data type of a specified column
update schema set format=""  // Add a format column to the variable schema
update schema set format="HHmmssSSS" where name = "yourTimeColumnName" // Modify the time format of the specified TIME column
loadText("yourFilePath",,schema)