Azure 服务总线 - 在 .NET 的 Topic/Subscription SqlFilter 中使用 DateTime

Azure Service Bus - Using DateTime in Topic/Subscription SqlFilter in .NET

如何在 Topics/Subscriptions 的 SqlFilter 中使用 DateTime?

我有这条消息:

var message = new BrokeredMessage();
message.Properties["datetime"] = DateTime.Now;

我也有这个 SqlFilter:

var sqlFilter = new SqlFilter("datetime > '2016-06-06'");

不幸的是,这不起作用。

为了使这项工作有效,您需要向过滤器添加一个参数。

var filter = new SqlFilter(" datetime >= @datetime");
filter.Parameters.Add("@datetime", DateTime.Parse("2016-06-06"));