Get Day, Month & Year Parts Separately from Date in Microsoft SQL Server

DATEPART (datepart, date)

Get day, month & year parts from date

SELECT DATEPART(DAY, OrderDate) OrderDay, 
       DATEPART(MONTH, GETDATE()) OrderMonth, 
       DATEPART(YEAR, OrderDate) OrderYear,
       DATEPART(DAY, GETDATE()) Today
FROM Orders

Using DATEPART function in WHERE clause

SELECT * FROM Orders WHERE DATEPART(DAY, OrderDate) = 9
SELECT * FROM Orders WHERE DATEPART(MONTH, OrderDate) = 4 AND DATEPART(YEAR, OrderDate) = 1997

Get hour part from date

SELECT DATEPART(HOUR, GETDATE()) Hour

Get minute part from date

SELECT DATEPART(MINUTE, GETDATE()) Minute

Get second part from date

SELECT DATEPART(SECOND, GETDATE()) Second

Get millisecond part from date

SELECT DATEPART(MILLISECOND, GETDATE()) Millisecond

Get microsecond part from date

SELECT DATEPART(MICROSECOND, GETDATE()) Microsecond

Get nanosecond part from date

SELECT DATEPART(NANOSECOND, GETDATE()) Nanosecond

Get day number of the day in year

SELECT DATEPART(DAYOFYEAR, GETDATE()) DayOfYear

Get day number of the day in week

SELECT DATEPART(WEEKDAY, GETDATE()) WeekDay

Get week number of the week in year

SELECT DATEPART(WEEK, GETDATE()) Week

Get quarter number of the quarter in year

SELECT DATEPART(QUARTER, GETDATE()) Quarter