我想查找任何大于谓词中提供的时间的记录,该记录来自一个只有类型的 C# Web 应用程序DateTime
。但是,SQL Server 返回的行等于提供的谓词值。为什么会这样?该ShipDateTimeUTC
列是一种datetime
数据类型。
DECLARE @p__linq__1 datetime2(7) = '2024-08-07 00:14:11.3630000';
SELECT
[OrderHeaderId],
Id,
[ShipDateTimeUTC]
FROM
[dbo].[ShippingContainerHeader]
WHERE
[ShipDateTimeUTC] > @p__linq__1;
以下是结果,您可以看到 ShipDateTimeUTC 与谓词值匹配。我不希望它被包括在内。为什么它会被包括在结果中?