Returns the specified part of a date as an integer.
See also DateAdd and DateConvert.
DatePart(datepart, date)
One of the following strings:
yyyy -- Yearq -- Quarterm -- Monthy -- Day of yeard -- Dayw -- Weekdayww -- Weekh -- Hourn -- Minutes -- SecondAny 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>