KDB 创建微秒时间戳

克里斯

我在 KDB 中创建了 ms 精度时间戳

update Ts: Date + Time + MSec from Table

现在我正在尝试以微秒精度做同样的事情。n 似乎是纳秒精度时间类型

n   8   16  00:00:00.000000000  0Nn timespan        Timespan    TimeSpan

所以我试过了

select Date + "n"$Time + (1000*USec), Date, Time, USec from Table

但它似乎将“n”视为具有毫秒精度,并且增加了 (USEC*1000) ms 而不是 ns

2017-07-01T23:59:58.000000  2017-06-23  09:10:02.000    744596

我怎样才能做到这一点。我也试过转换成 'p' 但这会产生一个类型错误

奥斯图尔特

KDB 从右到左计算。因此,在您的示例中,它将 1000*Usec 添加到 Time 作为第一个操作,这导致该值被视为毫秒而不是纳秒。如果将 (1000*USec) 移动到施法时间左侧的时间跨度,它将改为增加纳秒。

q)show Table: ([]Date: .z.D - 1 0; Time: "t"$2?23:59:59; MSec: 2?1000; USec: 2?1000)
Date       Time         MSec USec
---------------------------------
2017.06.26 16:04:52.000 652  635
2017.06.27 13:33:25.000 66   108
q)update ts: Date + (1000*USec) + "n"$Time + MSec from Table
Date       Time         MSec USec ts
---------------------------------------------------------------
2017.06.26 16:04:52.000 652  635  2017.06.26D16:04:52.652635000
2017.06.27 13:33:25.000 66   108  2017.06.27D13:33:25.066108000

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

kdb / q中的Unix时间戳

来自分类Dev

以kdb +为单位的微秒条数据汇总

来自分类Dev

c / c ++微秒时间戳

来自分类Dev

将时间戳列转换为KDB中的Python日期时间格式

来自分类Dev

kdb + / q:如何将utc时间戳转换为日期时间?

来自分类Dev

如何将时间戳转换为kdb中的日期格式

来自分类Dev

python中的微秒准确时间戳?

来自分类Dev

将时间戳舍入为微秒-熊猫

来自分类Dev

时间戳列具有微秒精度

来自分类Dev

Mysql:以微秒精度插入当前时间戳

来自分类Dev

使用外键创建KDB + / Q表

来自分类Dev

KDB / k:创建表变量的函数形式

来自分类Dev

使用外键创建KDB + / Q表

来自分类Dev

KDB / Q:无法创建在KDB表中存储列表的列

来自分类Dev

如何在KDB中使用日期和时间

来自分类Dev

在KDB中以分钟为单位查找日期时间差

来自分类Dev

将 kdb 日期时间舍入到最接近的偶数秒

来自分类Dev

Cassandra cqlsh-如何显示时间戳列的微秒/毫秒?

来自分类Dev

以微秒为单位的时间戳是否总是唯一的?

来自分类Dev

防止 Excel 在时间戳中舍入微秒

来自分类Dev

如何为KDB +使用char数组创建批量对象

来自分类Dev

KDB C++ API:创建字符串列表

来自分类Dev

Postgresql 将日期、时间和微秒组合成时间戳

来自分类Dev

从时间戳SQL创建队列

来自分类Dev

从猪创建蜂巢时间戳

来自分类Dev

Javascript从格式创建时间戳

来自分类Dev

您可以计算KDB +(Q)中两个特定列值之间的时间间隔吗?

来自分类Dev

kdb / q-如何按自定义时间表选择?

来自分类Dev

Java:自定义时间戳格式:以微秒精度验证格式