我可以使用此符号插入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时代的刻度?
答案 0 :(得分:0)
CQL时间戳的预期C#类型为DateTimeOffset
:
var statement = new SimpleStatement(
"INSERT INTO table1 (id, value) VALUES (?, ?)", id, DateTimeOffset.Now)
session.Execute(statement);
您应该使用查询标记(?
)并将值作为参数传递,而不是自己对它们进行字符串化。