SQL Connect feature request – BIGDATEADD, BIGDATEDIFF

Oopps! Upgrade your browser pretty please. Oopps! Upgrade your browser pretty please.

Om du använder datatypen datetime2 så kan du få problem att använda funktionerna DATEADD och DATEDIFF i vissa lägen. Eftersom DATEADD accepterar en INT som parameter och DATEDIFF returnerar en INT så kan du få aritmic overflow exempelvis ifall du försöker returnera hur många nanosekunder som skiljer mellan två datum. Nu är det inte så vanligt att jämföra på nanosekunder, men det är inte helt ovanligt att man använder datatyper som är mycket större än vad man egentligen behöver.

Itzik Bengan och Erland Sommerskog har registrerat var sin feature request på Connect för att få Microsoft att ändra så att BIGINT skall kunna hanteras i datumfunktioner. Gå in och rösta på dessa!

http://connect.microsoft.com/SQLServer/feedback/details/783293/
https://connect.microsoft.com/SQLServer/feedback/details/320998/add-datediff-big

/Håkan
Twitter: @h_winther