在SQL Server中,搜索日期范围时是否必须指定时间戳?例如,这两个查询将返回相同的结果。SQL Server搜索日期范围
SELECT SalesOrderID, ShipDate
FROM Sales.SalesOrderHeader
WHERE ShipDate BETWEEN '2005-07-23T00:00:00' AND '2005-07-24T23:59:59';
和
SELECT SalesOrderID, ShipDate
FROM Sales.SalesOrderHeader
WHERE ShipDate BETWEEN '2005-07-23' AND '2005-07-24';
如果我将记录更新为'2005-07-23 10:00:00.000',仍然可以获取该记录。 – user595234
是的,但是如果它是'2005-07-24 10:00:00.000',它将被排除在'2005-07-24 00:00:00.000'之后。 –