SQL рд╕рд░реНрд╡рд░ рдлрд╝рдВрдХреНрд╢рди DATEFROMPARTS рдкреВрд░реНрд╡ 2012 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП
SQL рд╕рд░реНрд╡рд░ 2012 рдФрд░ рдмрд╛рдж рдореЗрдВ DATEFROMPARTS рдлрд╝рдВрдХреНрд╢рди рдХреА рдЕрдиреБрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдпрд╣ рд╡рд░реНрд╖, рдорд╣реАрдиреЗ рдФрд░ рджрд┐рди рдХрд╛ рдПрдХ рддрд╛рд░реАрдЦ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ, рдФрд░ рддрд╛рд░реАрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗред
рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд DATETIME2 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдИрд╕реНрдЯрд░ рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ 1000AD рд╕реЗ рдкрд╣рд▓реЗ рдХреА рдХреБрдЫ рддрд╛рд░реАрдЦреЗрдВ рдкрд╛рда рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╣рдо рджрд┐рдирд╛рдВрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рд╕реЗ рдкрдХрдбрд╝реЛред
рдпрд╣ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рддрд┐рдерд┐ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдПрдирдПрдЪрдПрд╕ рдФрд░ рдХрд╛рдиреВрдиреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
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