عملکرد SQL Server DATEFROMPARTS برای نسخه های قبل از 2012
عملکرد SQL Server برای SQL 2000 ، 2005 ، 2008 و 2008R2 برای عملکردهای مشابه عملکرد 2012 DATEFROMPARTS
این یک عملکرد نسبتاً ساده برای جایگزینی قابلیت های از دست رفته عملکرد DATEFROMPARTS در SQL Server 2012 و بعد از آن است. این یک جمع بندی ساده از سال ، ماه و روز در قالب تاریخ است و به عنوان تاریخ بازگشت. هنگامی که ساخته شده است آن را به عنوان شما می توانید هر عملکرد دیگر تماس بگیرید.
در حین تست برخی از تاریخهای خودکار عید پاک DATETIME2 ، متوجه شدیم که برخی از تاریخ های قبل از 1000AD ممکن است به دلیل طول متن خطا ایجاد شود. ما از یک تابع برای تضمین طول هر قسمت از تاریخ استفاده می کنیم ، بنابراین از لینک زیر آن را بگیرید.
این تمایل به بخش مهمی از دیگر توابع تاریخ استفاده می شود ، و در NHS و پایگاه داده های قانونی مستقر شده است.
CREATE FUNCTION Dates.DateFromParts(@Year SMALLINT,@Month SMALLINT,@Day SMALLINT) RETURNS DATETIME2 AS BEGINDECLARE @Date DATETIME2=Dates.DatePad(@Year,4)+'-'+Dates.DatePad(@Month,2)+'-'+Dates.DatePad(@Day,2)RETURN @DateENDGO