首页 > 解决方案 > 使用 ExecSQL 过滤日期时间

问题描述

我正在应用这个过滤器:

var date = new DateTime(2019, 06, 20).ToUniversalTime().ToString("dd/MM/yyyy HH:mm");
MAPITable mt = session.Stores.MAPITable;
mt.Item = inbox.Items;

var records = mt.ExecSQL($"select Subject, EntryID from Inbox Where \"urn:schemas:httpmail:datereceived\" > {date}");

我有这个例外:

ConsoleApplication1.exe 中发生了“System.Runtime.InteropServices.COMException”类型的未处理异常

附加信息:不支持的运算符:/

应该可以做这种过滤器吗?[使用 > 运算符]

标签: outlook-addinoutlook-redemption

解决方案


您需要确保日期变量采用 SQL 格式并用单引号编码。


推荐阅读