2015-02-23 17 views
0

我试图通过从dateDtimespan类型中减去另一个类型的dateDtimespan来工作,但KDB(QPad)始终显示0,原因是什么?如何在KDB中使用日期和时间

另外,如果我有,例如,datetime 12.11.2014:22:33:00.000000000在一列中,只有时间22:32:00.000000000在另一个,我如何可以从第一列删除日期部分从第二列减去时间部分?

回答

3

要删除日期,可以使用演员操作员,$。仅参考时间,您可以用`time'前缀$,如下所示。

q).z.z 
2015.02.23T14:10:33.523 

q)`time$.z.z 
14:10:30.731 

q)t:([]ts:10#.z.N;ti:.z.t-til 10) 

q)exec `time$ts-ti from t 

00:00:00.000 00:00:00.001 00:00:00.002 00:00:00.003 00:00:00.004 00:00:00.005.. 

你可以在这里看到更多的例子。 http://code.kx.com/q/ref/casting/#cast

相关问题