kdb - 如何在 kdb 中将时间戳转换为日期格式
问题描述
我正在尝试将时间戳列转换为日期格式
事件时间戳
2016.11.02D04:25:01.599000000
进入:
事件时间戳
2016.11.02
使用update"D"$column from table
不起作用。我想我需要先从字符串中解析出来!
解决方案
正如您所说,您要查找的转换如下所示,在字符串输入上使用大写字母进行转换
q)show tab:([]100?0p;100?0t)
q)tab
x x1
------------------------------------------
2001.03.18D08:40:47.804237904 21:10:45.900
2001.10.11D22:11:37.961901872 20:23:25.800
2001.10.06D22:58:22.399235216 19:03:52.074
2002.11.27D20:28:07.114942080 00:29:38.945
2003.12.31D10:15:38.085363056 04:30:47.898
// Cast the timestamp column to date
q)update `date$x from tab
x x1
-----------------------
2001.03.18 21:10:45.900
2001.10.11 20:23:25.800
2001.10.06 19:03:52.074
2002.11.27 00:29:38.945
2003.12.31 04:30:47.898
推荐阅读
- php - 在 Laravel 中仅允许带有验证的数字和浮点值
- python - 测试模型的程序没有显示没有错误
- linux - 如何在linux后台运行telnet进程
- jquery - jQuery - 取消静音和设置音量
- python - Python:动态运行文件夹中所有python脚本中的所有函数
- kubernetes - 如何使用 GoDaddy 证书为 Nginx Ingress 控制器设置 Kubernetes 机密
- graphql - 我需要一个 graphql 属性的类型,它可以是两个 2 类型
- node.js - Bazel 错误:获取存储库“npm”时出错
- javascript - 如何在 Video.js 播放器中捕获 PLAY 和 STOP 事件?
- java - 在 Hybris 中,我可以将属性修饰符从唯一更改为非唯一吗