Funkce serveru SQL DATEFROMPARTS pro verze před rokem 2012
Funkce SQL Server pro SQL 2000, 2005, 2008 a 2008R2 pro stejné funkce jako funkce DATEFROMPARTS 2012
Jedná se o poměrně jednoduchou funkci, která nahrazuje chybějící funkce funkce DATEFROMPARTS v SQL Server 2012 a novějších. Jde o jednoduché zřetězení roku, měsíce a dne do formátu data a vrátí se jako datum. Jakmile je postaven, zavolej to, jako bys měl jinou funkci.
Během testování na některá další automatizovaná velikonoční data DATETIME2 jsme zjistili, že některá data před 1000AD mohou kvůli délce textu chybovat. Funkci používáme k zajištění délky každé části data, takže ji vezměte z níže uvedeného odkazu.
To bývá klíčovou součástí dalších datových funkcí, které používáme, a bylo nasazeno v NHS a právních databázích.
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