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>