DATETIME2FROMPARTS
creates a datetime2 value with optional precision.
The returned value is based on the specified datepart arguments.
All arguments are required. If any is null, then null is returned.
This example returns a datetime2 value from the specified dateparts.
SELECT DATETIME2FROMPARTS(2022, 5, 28, 11, 54, 17, 0, 0)
AS Datetime2
Datetime2 |
---|
2022-05-28 11:54:17 |
Syntax of the DATETIME2FROMPARTS function .
DATETIME2FROMPARTS(year, month, day, hour, minute, seconds, fractions, precision)
year
-- an integer specifying year.
month
-- an integer specifying month from 1 to 12.
day
-- an integer specifying day of the month.
hour
-- an integer specifying the hour.
minute
-- an integer specifying the minute.
seconds
-- an integer specifying the seconds.
fractions
-- an integer specifying the fractional second values.
precision
-- an integer specifying the precision of the returned datetime2 value.
Note: DATETIME2FROMPARTS
requires 8 arguments.
If any of the 8 arguments is invalid an error will be returned.
The arguments can be null, except precision. Any null argument will result in a null return value.