Microsoft SQL Server Database Quiz Questions

Chapter Name:Chapter 7 - DQL (Data Query Language)
Lesson Content Link:DATE functions
Current Quiz Count:45
Progress
0%
Q1
True / False

The GETDATE() function returns the current system date and time.

Q2
True / False

The DATEADD function can add a specified time interval to a date.

Q3
True / False

The DATEDIFF function returns the number of specified datepart boundaries crossed between two dates.

Q4
True / False

The GETDATE() function can be used to find the difference between two dates.

Q5
True / False

The SYSDATETIME() function returns the current system date and time with more precision than GETDATE().

Q6
True / False

The DATEPART function can be used to extract parts of a date, such as the year or month.

Q7
True / False

The EOMONTH function returns the first day of the month.

Q8
True / False

The DATEFROMPARTS function creates a date from individual year, month, and day values.

Q9
True / False

The GETUTCDATE() function returns the current date and time in UTC.

Q10
True / False

The DATENAME function returns the name of the specified datepart of a date.

Q11
True / False

The DATEADD function can subtract days from a given date.

SQL Code
SELECT DATEADD(day, -10, '2024-08-01');
SELECT DATEADD(day, -30, '2024-08-01');
SELECT DATEADD(day, -7, '2024-08-01');
SELECT DATEADD(day, -365, '2024-08-01');
SELECT DATEADD(day, -1, '2024-08-01');
Q12
True / False

The DATEDIFF function can return the number of weeks between two dates.

SQL Code
SELECT DATEDIFF(week, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(week, '2023-01-01', '2024-08-01');
SELECT DATEDIFF(week, '2024-07-01', '2024-08-01');
SELECT DATEDIFF(week, '2024-06-01', '2024-08-01');
SELECT DATEDIFF(week, '2023-01-01', '2023-08-01');
Q13
True / False

The FORMAT function can be used to format dates into different styles.

SQL Code
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd');
SELECT FORMAT(GETDATE(), 'MMMM dd, yyyy');
SELECT FORMAT(GETDATE(), 'dd/MM/yyyy');
SELECT FORMAT(GETDATE(), 'MM-dd-yyyy');
SELECT FORMAT(GETDATE(), 'yyyyMMdd');
Q14
True / False

The DATEPART function cannot be used to extract the hour part from a date.

SQL Code
SELECT DATEPART(hour, GETDATE());
SELECT DATEPART(hour, '2024-08-01 12:34:56');
SELECT DATEPART(hour, '2024-08-01 23:45:00');
SELECT DATEPART(hour, '2024-08-01 00:00:00');
SELECT DATEPART(hour, '2024-08-01 06:30:00');
Q15
True / False

The DATENAME function returns the numeric value of the specified date part.

SQL Code
SELECT DATENAME(month, '2024-08-01');
SELECT DATENAME(weekday, '2024-08-01');
SELECT DATENAME(year, '2024-08-01');
SELECT DATENAME(hour, '2024-08-01 12:34:56');
SELECT DATENAME(day, '2024-08-01');
Q16
Single Choice

Which function is used to get the current system date and time?

Q17
Single Choice

Which function returns the last day of the month for a given date?

Q18
Single Choice

Which function is used to calculate the difference between two dates?

Q19
Single Choice

Which function is used to add a specified time interval to a date?

Q20
Single Choice

Which function returns the name of the specified date part of a date?

Q21
Single Choice

What does the function GETUTCDATE() return?

SQL Code
SELECT GETUTCDATE();
SELECT CONVERT(VARCHAR, GETUTCDATE(), 120);
SELECT GETUTCDATE() AT TIME ZONE 'UTC';
SELECT CAST(GETUTCDATE() AS DATETIME2);
SELECT DATEADD(hour, 0, GETUTCDATE());
Q22
Single Choice

Which function extracts the year part of a date?

SQL Code
SELECT YEAR(GETDATE());
SELECT DATEPART(year, GETDATE());
SELECT DATENAME(year, GETDATE());
SELECT EXTRACT(year FROM GETDATE());
SELECT FORMAT(GETDATE(), 'yyyy');
Q23
Single Choice

Which function creates a date from individual year, month, and day values?

SQL Code
SELECT DATEFROMPARTS(2024, 8, 1);
SELECT DATEFROMPARTS(2020, 2, 29);
SELECT DATEFROMPARTS(2023, 12, 31);
SELECT DATEFROMPARTS(2024, 1, 1);
SELECT DATEFROMPARTS(2024, 7, 15);
Q24
Single Choice

Which function adds or subtracts a specified time interval from a date?

SQL Code
SELECT DATEADD(day, 10, '2024-08-01');
SELECT DATEADD(month, 6, '2024-08-01');
SELECT DATEADD(year, -1, '2024-08-01');
SELECT DATEADD(hour, 5, GETDATE());
SELECT DATEADD(minute, -30, GETDATE());
Q25
Single Choice

Which function extracts the month part from a date?

SQL Code
SELECT MONTH(GETDATE());
SELECT DATEPART(month, GETDATE());
SELECT DATENAME(month, GETDATE());
SELECT EXTRACT(month FROM GETDATE());
SELECT FORMAT(GETDATE(), 'MM');
Q26
Single Choice

Which function formats a date into a specified format?

SQL Code
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd');
SELECT FORMAT(GETDATE(), 'MMMM dd, yyyy');
SELECT FORMAT(GETDATE(), 'dd/MM/yyyy');
SELECT FORMAT(GETDATE(), 'MM-dd-yyyy');
SELECT FORMAT(GETDATE(), 'yyyyMMdd');
Q27
Single Choice

Which function returns the difference between two dates in terms of the specified date part?

SQL Code
SELECT DATEDIFF(day, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(month, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(year, '2020-01-01', '2024-08-01');
SELECT DATEDIFF(hour, '2024-08-01 00:00:00', '2024-08-01 12:34:56');
SELECT DATEDIFF(minute, '2024-08-01 12:00:00', '2024-08-01 12:34:56');
Q28
Single Choice

Which function returns the current date and time in the local time zone?

SQL Code
SELECT GETDATE();
SELECT SYSDATETIME();
SELECT CURRENT_TIMESTAMP;
SELECT GETUTCDATE();
SELECT SYSDATETIMEOFFSET();
Q29
Single Choice

Which function extracts the day part from a date?

SQL Code
SELECT DAY(GETDATE());
SELECT DATEPART(day, GETDATE());
SELECT DATENAME(day, GETDATE());
SELECT EXTRACT(day FROM GETDATE());
SELECT FORMAT(GETDATE(), 'dd');
Q30
Single Choice

Which function returns the name of the specified date part (e.g., 'Monday' for day, 'January' for month)?

SQL Code
SELECT DATENAME(month, '2024-08-01');
SELECT DATENAME(weekday, '2024-08-01');
SELECT DATENAME(year, '2024-08-01');
SELECT DATENAME(hour, '2024-08-01 12:34:56');
SELECT DATENAME(day, '2024-08-01');
Q31
Multiple Choice

Which functions can be used to get the current date and time in SQL Server? Select all that apply.

SQL Code
SELECT GETDATE();
SELECT SYSDATETIME();
SELECT CURRENT_TIMESTAMP;
SELECT GETUTCDATE();
SELECT SYSDATETIMEOFFSET();
Q32
Multiple Choice

Which functions can be used to add or subtract time intervals from a date? Select all that apply.

SQL Code
SELECT DATEADD(day, 10, '2024-08-01');
SELECT DATEADD(month, 6, '2024-08-01');
SELECT DATEADD(year, -1, '2024-08-01');
SELECT DATEADD(hour, 5, GETDATE());
SELECT DATEADD(minute, -30, GETDATE());
Q33
Multiple Choice

Which functions can be used to extract parts of a date? Select all that apply.

SQL Code
SELECT DATEPART(year, GETDATE());
SELECT DATEPART(month, GETDATE());
SELECT DATEPART(day, GETDATE());
SELECT DATEPART(hour, GETDATE());
SELECT DATEPART(minute, GETDATE());
Q34
Multiple Choice

Which functions can format dates into different styles? Select all that apply.

SQL Code
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd');
SELECT FORMAT(GETDATE(), 'MMMM dd, yyyy');
SELECT FORMAT(GETDATE(), 'dd/MM/yyyy');
SELECT FORMAT(GETDATE(), 'MM-dd-yyyy');
SELECT FORMAT(GETDATE(), 'yyyyMMdd');
Q35
Multiple Choice

Which functions can calculate the difference between two dates? Select all that apply.

SQL Code
SELECT DATEDIFF(day, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(month, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(year, '2020-01-01', '2024-08-01');
SELECT DATEDIFF(hour, '2024-08-01 00:00:00', '2024-08-01 12:34:56');
SELECT DATEDIFF(minute, '2024-08-01 12:00:00', '2024-08-01 12:34:56');
Q36
Multiple Choice

Which functions can extract the year part from a date? Select all that apply.

SQL Code
SELECT YEAR(GETDATE());
SELECT DATEPART(year, GETDATE());
SELECT DATENAME(year, GETDATE());
SELECT EXTRACT(year FROM GETDATE());
SELECT FORMAT(GETDATE(), 'yyyy');
Q37
Multiple Choice

Which functions can extract the month part from a date? Select all that apply.

SQL Code
SELECT MONTH(GETDATE());
SELECT DATEPART(month, GETDATE());
SELECT DATENAME(month, GETDATE());
SELECT EXTRACT(month FROM GETDATE());
SELECT FORMAT(GETDATE(), 'MM');
Q38
Multiple Choice

Which functions can extract the day part from a date? Select all that apply.

SQL Code
SELECT DAY(GETDATE());
SELECT DATEPART(day, GETDATE());
SELECT DATENAME(day, GETDATE());
SELECT EXTRACT(day FROM GETDATE());
SELECT FORMAT(GETDATE(), 'dd');
Q39
Multiple Choice

Which functions can extract the hour part from a date? Select all that apply.

SQL Code
SELECT DATEPART(hour, GETDATE());
SELECT DATEPART(hour, GETDATE());
SELECT DATENAME(hour, GETDATE());
SELECT EXTRACT(hour FROM GETDATE());
SELECT FORMAT(GETDATE(), 'HH');
Q40
Multiple Choice

Which functions can extract the minute part from a date? Select all that apply.

SQL Code
SELECT DATEPART(minute, GETDATE());
SELECT DATEPART(minute, GETDATE());
SELECT DATENAME(minute, GETDATE());
SELECT EXTRACT(minute FROM GETDATE());
SELECT FORMAT(GETDATE(), 'mm');
Q41
Multiple Choice

Which functions can extract the second part from a date? Select all that apply.

SQL Code
SELECT DATEPART(second, GETDATE());
SELECT DATEPART(second, GETDATE());
SELECT DATENAME(second, GETDATE());
SELECT EXTRACT(second FROM GETDATE());
SELECT FORMAT(GETDATE(), 'ss');
Q42
Multiple Choice

Which functions can be used to extract parts of a date? Select all that apply.

SQL Code
SELECT DATEPART(year, GETDATE());
SELECT DATEPART(month, GETDATE());
SELECT DATEPART(day, GETDATE());
SELECT DATEPART(hour, GETDATE());
SELECT DATEPART(minute, GETDATE());
Q43
Multiple Choice

Which functions can format dates into different styles? Select all that apply.

SQL Code
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd');
SELECT FORMAT(GETDATE(), 'MMMM dd, yyyy');
SELECT FORMAT(GETDATE(), 'dd/MM/yyyy');
SELECT FORMAT(GETDATE(), 'MM-dd-yyyy');
SELECT FORMAT(GETDATE(), 'yyyyMMdd');
Q44
Multiple Choice

Which functions can calculate the difference between two dates? Select all that apply.

SQL Code
SELECT DATEDIFF(day, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(month, '2024-01-01', '2024-08-01');
SELECT DATEDIFF(year, '2020-01-01', '2024-08-01');
SELECT DATEDIFF(hour, '2024-08-01 00:00:00', '2024-08-01 12:34:56');
SELECT DATEDIFF(minute, '2024-08-01 12:00:00', '2024-08-01 12:34:56');
Q45
Multiple Choice

Which functions can extract the year part from a date? Select all that apply.

SQL Code
SELECT YEAR(GETDATE());
SELECT DATEPART(year, GETDATE());
SELECT DATENAME(year, GETDATE());
SELECT EXTRACT(year FROM GETDATE());
SELECT FORMAT(GETDATE(), 'yyyy');