如何从 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/