我试图:
a)从C#DateTime
生成时间线b)从给定的timeuuid获取DateTime
c)找到给定DateTime的MaxTimeUuid和MinTimeUuid
对于a)和b)我发现this link为我提供了具有所需功能的结构。
对于c)我发现this link似乎有函数,但它们只返回null,所以它看起来还没有实现。
是这样的吗?
在任何地方都有C#功能我可以在给定时间内创建最大和最小时间吗?
谢谢
答案 0 :(得分:1)
The DataStax C# driver provides those methods in the TimeUuid structure:
TimeUuid.GetDate()
从给定的TimeUuid
检索时间戳。TimeUuid.NewId(DateTimeOffset)
静态方法从给定时间戳生成timeuuid。关于max和min timeuuid方法,这些方法尚未在C#方面提供。您可以使用CQL中的那些:SELECT field1, field2 FROM table1 WHERE id = ? and time >= minTimeuuid(?)
。
https://docs.datastax.com/en/cql/3.1/cql/cql_reference/timeuuid_functions_r.html