日期时间类型使用问题

提问参考模版:

  • nebula 版本:2.0.1
  • 部署方式(分布式 / 单机 / Docker / DBaaS):分布式
  • 是否为线上版本: N

看了文档上时间类型的介绍,有几个疑问想请教:
1.包含时分秒的时间类型是DATETIME、TIMESTAMP,对于一般的数据库来说,存储数据的格式是yyyy-MM-dd hh:mm:ss。对于datetime,这种格式需要转换成对应的YYYY-MM-DDThh:mm:ss?对于
timestamp,必须使用timestamp()转换入库?
2.索引支持的数据类型;
3.对于时间需要做大小判断,在时间字段上加索引,在千万级的表上,日期时间API上的示例只能知道TIMESTAMP存储为64位int,如果直接插入时间格式会报错。通过存储的int64位可以进行大小比较,但是查询出来的时间字段found_time是int型,怎么转换成时间格式YYYY-MM-DDThh:mm:ss;
4.有没有时间类型这方面的示例可以查看;

  1. 是的,使用的opencyher的时间表示;是的
  2. 看一下文档
  3. 应用内转换一下,ngql支持这个转换
  4. 看看文档

这个帖子里看了timestamp可以插入时间

我这边测试直接插入时间报错
image

有没有连接,文档里面没找到到timestamp的int64和 YYYY-MM-DDThh:mm:ss类型转换

文档链接贴一下,可能不是2.0的文档

帖子是1.2.0版本,2.0.1的版本好像不能插入时间,但是需要用到时间字段做条件比较大小,现在timestamp的int64和YYYY-MM-DD hh:mm:ss(YYYY-MM-DDThh:mm:ss)不能转换

用timesamp函数插入

timesamp函数插入是int64位保存,2.0.1版本现在支持return timesamp类型的数据内转换将int64的转换成YYYY-MM-DDThh:mm:ss吗?,现在实现是将查出来的int64通过java转换成YYYY-MM-DD hh:mm:ss

还不支持,可以提个issue

@steam

可以去我们的 GitHub 上提一个 issue 让我们的技术委员会来评估和你进一步交流下这个建议吗?GitHub 传送门:GitHub - vesoft-inc/nebula-graph: A distributed, fast open-source graph database featuring horizontal scalability and high availability

好的

标题记得使用下英文哈,正文部分你可以使用中文,谢谢 pandap :blush:

浙ICP备20010487号