Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:функцията datediff доведе до препълване при използване на MILLISECOND

Малко по-късен отговор, но може да помогне. В SQL 2016 MS въведе функция DATEDIFF_BIG, която (според размера на типа) ще препълни в разлика, по-голяма от нещо като 290k години. Но статията в technet има същата времева разлика като основния DATEDIFF - https://msdn. microsoft.com/en-us/library/mt628058.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете отделни редове, докато групирате по максимална стойност

  2. Не използвайте sp_depends в SQL Server (оттеглен е)

  3. Автоматизирайте заданията за архивиране и поддръжка с помощта на план за поддръжка в SQL Server

  4. Свържете стойност по подразбиране на колона към функция в SQL 2005

  5. Заобиколното решение за отдалечено извикване на таблична функция в SQL Server има още повече проблеми