Date 在KDB Q中将日期从天、月、年创建为整数

Date 在KDB Q中将日期从天、月、年创建为整数,date,kdb,Date,Kdb,我试图从它的整数组件中获取一个日期:我将日、月和年作为变量(可以更改,我不想硬编码它们),我想将它们重新组合到一个日期变量中 比如说,像这样的, myDay:15 月份:4 年份:2016年 `date$(myYear,myMonth,myDay)-->应返回2016.4.15(格式为日期) 有办法吗? 多谢各位 请参见vs-需要使用不同的参数,这取决于您从中强制转换的是字符串还是非字符串首先将变量合并,然后将其转换为日期。我应该如何做?这不是我在这里所做的:`date$(myYear,myMo

我试图从它的整数组件中获取一个日期:我将日、月和年作为变量(可以更改,我不想硬编码它们),我想将它们重新组合到一个日期变量中

比如说,像这样的,

myDay:15

月份:4

年份:2016年

`date$(myYear,myMonth,myDay)
-->应返回2016.4.15(格式为日期)

有办法吗? 多谢各位


请参见vs-需要使用不同的参数,这取决于您从中强制转换的是字符串还是非字符串

首先将变量合并,然后将其转换为日期。我应该如何做?这不是我在这里所做的:`date$(myYear,myMonth,myDay)?不,把它当作一个有效的日期格式,即2016.04.15。当您得到这个值后,将其传递给日期函数以将其转换为日期。`date$(“.”sv(string myDay;string myMonth;string myDay))不起作用。它返回一个日期列表。对于2016.04.15,我得到:2000.02.20 2000.02.18 2000.02.19 2000.02.24 2000.02.16 2000.02.22 2000.02.16 2000.02.19 2000.02.23
q)d:3
q)m:8
q)y:2016
q)"D"$"." sv string (y;m;d)
    2016.08.03