kdb - 如何在 Q/KDB 中生成格式化的日期字符串?

标签 kdb q-lang isodate

如何从 Q 日期类型生成 ISO 日期字符串“yyyy-MM-dd”?我查看了连接各个部分,但甚至无法获得日期/月份,例如d:2015.12.01;d.month 打印 2015.12,即不仅仅是月份。

最佳答案

如果您打算大规模执行此操作(即,大型向量/日期列表或表格中的列)并且您确定您的日期总是格式正确,那么您可以使用点修正:

q)update .[;(::;4 7);:;"-"]string date from ([] date:2#.z.D)
date
------------
"2016-01-04"
"2016-01-04"

这样您就不必应用到向量/列表的“每个”条目,它适用于向量/列表本身。

关于kdb - 如何在 Q/KDB 中生成格式化的日期字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593508/

相关文章:

linux - 按回车键会导致 KDB 后台进程停止

JavaScript - 如何以 ISODate 格式在 MongoDB 文档中保存日期?

stock - 如何将 tic 数据转换为 5 分钟 OHLC?

kdb 功能不起作用

kdb - 计算kdb中一个表中每个变量的最小值和最大值

json - Meteor 在客户端集合中插入日期或时间戳

javascript - 尝试使用 date.js 返回基于 "week 4 2013"的 JavaScript 日期

python - 如何在 colaboaratory 上安装模块?

excel - 我们可以像在 kdb 中那样在 excel 中加入 asof 吗

kdb - 从kdb中的字符串中提取数字