WHAT是使用CQL将时间戳插入时间戳的最有效方法

时间:2016-08-19 10:30:19

标签: c# cassandra

我可以使用此符号插入c#CQL的时间戳:

INSERT INTO tick_store."MY_Data"
("SeqNum", "utcDT")
VALUES(0, '2014-08-22T11:00:15.636') 

我用.ToString格式化utcDT(" yyyy-MM-ddTHH:mm:ss.fff") 但我知道我可以发送" ticks"代替。

这会更有效率,还是我需要调整特定Cassandra时代的刻度?

1 个答案:

答案 0 :(得分:0)

CQL时间戳的预期C#类型为DateTimeOffset

var statement = new SimpleStatement(
  "INSERT INTO table1 (id, value) VALUES (?, ?)", id, DateTimeOffset.Now)
session.Execute(statement);

您应该使用查询标记(?)并将值作为参数传递,而不是自己对它们进行字符串化。