SQL Server中Between在查詢日期時有30秒的誤差

在SQL Server 2005 SP3環境下,今天偶然使用Between查詢日期數據時,發現以下奇怪現象:其中PaymentDate爲Smalldatetime 難道2011-07-31 23:59:59還在2011-08-01 0:00:00之外? 繼續嘗試,發現將時間減少31秒時,才真正達到想要的效果,如下: 小結:在用Between限制時間範圍時,範圍的邊界值應該向內收縮31秒,以達到真正
相關文章
相關標籤/搜索