大整數的DATEADD 溢位
SQL Server 2008 使用者在使用下列指令將大JavaScript 日期轉換為SQL 日期時可能會遇到SQL 日期時可能會遇到“算術溢位錯誤” DATEADD 函數。當值超過整數資料類型的最大大小時,就會發生錯誤。
有問題的查詢:
要解決此問題,請將 DATEADD 分解為更小的增量。從較大的時間單位(秒、分鐘或小時)開始,然後按剩餘的毫秒進行調整。避免使用週或月,因為這涉及複雜的日曆計算。
考慮以下範例:
此技術允許計算持續時間極長的開始時間,而不會出現溢位錯誤。
以上是在 SQL Server 2008 轉換大 JavaScript 日期時如何避免 DATEADD 溢位錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!