繁体   English   中英

如何查询今天日期为c#的cosmos记录?

[英]How to query cosmos records by today date with c#?

我想获取日期时间值为今天的所有记录。

使用 c# sdk 时正确的查询字符串是什么?

该属性是:

public DateTime DueDate { get; set; }

不工作:

String today = DateTime.Today.ToString();
string qs = "SELECT * FROM c where c.dueDate='"+today +"'

在 cosmos db 中,json 看起来像这样:

"dueDate": "2022-04-14T15:28:30.5919691+02:00"
var today = DateTime.Today.ToString("yyyy-MM-ddTHH\\:mm\\:ss.fffffffzzz");
var tomorrow = DateTime.Today.AddDays(1).ToString("yyyy-MM-ddTHH\\:mm\\:ss.fffffffzzz");

string qs = "SELECT * FROM c where c.dueDate >='"+today +"' AND c.dueDate <='"+tomorrow +"'

或者

string qs = "SELECT * FROM c where c.dueDate BETWEEN '"+today +"' AND '"+tomorrow +"'";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM