SQL Server DAY() Function
The DAY() function in SQL Server extracts the day of the month from a date value. It's a simple but very useful function for working with dates and performing date-based filtering, calculations, or reporting.
DAY(): Definition and Usage
DAY() takes a date or datetime value and returns an integer representing the day of the month (a number between 1 and 31). This is helpful for various data manipulation and analysis tasks involving dates.
Syntax
Syntax
DAY(date)
Parameter Values
| Parameter | Description |
|---|---|
date |
The date or datetime value. This is required. |
Examples
Extracting the Day from a Date
This example extracts the day (25) from the date '2017/08/25'.
Syntax
SELECT DAY('2017/08/25') AS DayOfMonth;
Output
DayOfMonth
-----------
25
Extracting the Day from a DateTime
This example shows that DAY() works correctly with datetime values; it ignores the time portion and returns only the day of the month.
Syntax
SELECT DAY('2017/08/13 09:08') AS DayOfMonth;
Output
DayOfMonth
-----------
13