Returns a date to which a time interval has been added.
DateAdd(datepart, number, date)
DateConvert, DatePart, CreateTimeSpan
The datepart specifiers "y," "d," and "w" perform the same function add a number of days to a date.
When passing a date/time value as a string, enclose it in quotes. Otherwise, it is interpreted as a number representation of a date/time object.
<!--- This example shows the use of DateAdd --->
...
<cfquery name = "GetMessages" datasource = "cfsnippets">
SELECT UserName, Subject, Posted
FROM Messages
</cfquery>
<P>This example uses DateAdd to determine when a message in
the database will expire. (The value selected is messages older
than <cfoutput>#value#
<cfswitch expression = #type#>
<cfcase value = "yyyy">years</cfcase>
<cfcase value = "q">quarters</cfcase>
<cfcase value = "m">months</cfcase>
<cfcase value = "y">days of year</cfcase>
<cfcase value = "w">weekdays</cfcase>
<cfcase value = "ww">weeks</cfcase>
<cfcase value = "h">hours</cfcase>
<cfcase value = "n">minutes</cfcase>
<cfcase value = "s">seconds</cfcase>
<CFDEFAULTCASE>years</CFDEFAULTCASE>
</cfswitch>
</cfoutput>).
<TABLE>
<TR>
<TD>UserName</TD>
<TD>Subject</TD>
<TD>Posted</TD>
</TR>
<cfoutput query = "GetMessages">
<TR>
<TD>#UserName#</TD>
<TD>#Subject#</TD>
<TD>#Posted# <cfif DateAdd(type, value,
posted) LT Now()>EXPIRED</cfif></TD>
</TR>
</cfoutput>
</TABLE>