SQL Server SYSDATETIME function is a Date Function, which is used to return the Current Date and Time of the computer on which the Server instance is running. The syntax of the SQL SYSDATETIME Statement is
SYSDATETIME()
SQL Server SYSDATETIME Function Example
The SYSDATETIME function returns the datetime2 data type. And the format is: ‘yyyy-mm-dd hh:mm:ss.nnnnnnn’ (you can see that the fractional seconds precision = 7).
SELECT SYSDATETIME() AS [Current_Date]

NOTE: This function is similar to the GETDATE (), and the differences are:
- It returns the fractional seconds precision up to 7, whereas the GETDATE returns up to 3
- It returns datetime2 as the data type, whereas the GETDATE returns DateTime
SYSDATETIME Function Example 2
In this example, we are going to show you the SQL Server SYSDATETIME examples.
In the first three statements, we used the DATEPART to display the Milliseconds, Microseconds, and Nanoseconds from today’s date & time.
Next, we used the DATENAME in SQL Server to display the weekday name from today’s date & time.
in the last line, we used the DATEADD to display Tomorrow’s date & time
SELECT 'Today' AS 'TODAY', SYSDATETIME() AS [Current_Date]; SELECT 'Milli Seconds' AS 'MILLI', DATEPART(millisecond, SYSDATETIME()) AS [Milli_Seconds]; SELECT 'Micro Seconds' AS 'MICRO', DATEPART(microsecond, SYSDATETIME()) AS [Micro_Seconds]; SELECT 'Nano Seconds' AS 'NANO', DATEPART(nanosecond, SYSDATETIME()) AS [Nano_Seconds]; SELECT 'Day' AS 'DAY', DATENAME(WEEKDAY, SYSDATETIME()) AS [Day_Name]; SELECT 'Tomorrow' AS 'DAY', DATEADD(day, 1, SYSDATETIME()) AS [Next_Date];

SQL SYSDATETIME Function Example 3
In this Date Function example, we use the DATEDIFF function to check for Employee details. That includes What year we hired him, how many weeks he associated with our company, etc.
SELECT [FirstName] + ' '+ [LastName] AS [Full Name] ,[Occupation] ,[YearlyIncome] ,[HireDate] ,DATEDIFF (year, [HireDate], SYSDATETIME()) AS [YEARS] ,DATEDIFF (day, [HireDate], SYSDATETIME()) AS [DAYS] ,DATEDIFF (WEEK, [HireDate], SYSDATETIME()) AS [WEEKS] ,DATEDIFF (WEEKDAY, [HireDate], SYSDATETIME()) AS [WEEKDAY] FROM [Employes]
From the below screenshot, you can observe that we are finding the difference between the Employee Hire date and Today’s system date & time (SYSDATETIME()) using the DATEDIFF function.
