Returns the specified part of a date as an integer.
See also DateAdd and DateConvert.
DatePart(datepart, date)
One of the following strings:
yyyy
-- Year
q
-- Quarter
m
-- Month
y
-- Day of year
d
-- Day
w
-- Weekday
ww
-- Week
h
-- Hour
n
-- Minute
s
-- Second
Any date.
Years from 0 to 29 are interpreted as 21st century values. Years 30 to 99 are interpreted as 20th century values.
When passing a date/time value as a string, make sure it is enclosed in quotes. Otherwise, it is interpreted as a number representation of a date/time object, returning undesired results.
<!--- This example shows information available from DatePart ---> <HTML> <HEAD> <TITLE> DatePart Example </TITLE> </HEAD> <CFSET todayDate = Now()> <BODY> <H3>DatePart Example</H3> <P>Today's date is <CFOUTPUT>#todayDate#</CFOUTPUT>. <P>Using datepart, we can extract an integer representing the various dateparts from that value <CFOUTPUT> <UL> <LI>year: #DatePart("yyyy", todayDate)# <LI>quarter: #DatePart("q", todayDate)# <LI>month: #DatePart("m", todayDate)# <LI>day of year: #DatePart("y", todayDate)# <LI>day: #DatePart("d", todayDate)# <LI>weekday: #DatePart("w", todayDate)# <LI>week: #DatePart("ww", todayDate)# <LI>hour: #DatePart("h", todayDate)# <LI>minute: #DatePart("n", todayDate)# <LI>second: #DatePart("s", todayDate)# </UL> </CFOUTPUT> </BODY> </HTML>