保存到 csv 时 kdb+ 日期格式发生变化

kdb+ Date format getting changed when saving to csv

请在下面找到示例交易 table。

kdb+ 交易 table 样本:
q)5#交易

date       symbol price
------------------------
2019.11.23 abc    107.88
2019.11.07 xyz    103.19
2019.11.02 pqr    101.52
2019.11.25 abc    101.26
2019.11.06 abc    100.34

q)

当我将交易 table 保存到 csv 时,日期格式从 "YYYY.MM.DD" 更改为 "YYYY-MM-DD"。

csv 文件示例:

date,symbol,price
2019-11-23,abc,107.88
2019-11-07,xyz,103.19
2019-11-02,pqr,101.52
2019-11-25,abc,101.26
2019-11-06,abc,100.34

为了保存交易 table 我使用了 "save `:trades.csv"。我什至尝试在保存之前将日期转换为字符串,但这也无济于事。 有人可以看看这里并提供进一步的建议吗?

提前致谢! 海德尔

我认为以下是您所追求的。看起来标准方式默认为 "YYYY-MM-DD" 因此首先将日期列更新为字符串可以解决这个问题。

trades:([]date:2019.11.23 2019.11.07;symbol:`abc`xyz;price:107.88 103.19)
q)update string date from `trades
`trades
q)save `:trades.csv
`:trades.csv
q)\cat trades.csv
"date,symbol,price"
"2019.11.23,abc,107.88"
"2019.11.07,xyz,103.19"