在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'之後。 –