I could not get your codes to work. If I Just used the following code:
<cfquery name="GetDevotional" datasource="#application.database#">
SELECT dev_id, display_date, title, scripture, body
FROM devotional
where display_date BETWEEN '#dateFormat(now(), 'MM/DD/YYYY')#' AND '#DateFormat(DateAdd( 'd', 30, now() ),'MM/DD/YYYY')#'
</cfquery>
When I output the display date in a list, I get 3 different sets in multiples of 30:
- 01/17/2013 through 02/15/2013
- 01/16/2014 through 02/15/2014
- 01/16/2015 through 02/14/2015
So, it is adding the 30 days to the 16th, but does not display only the current year, but is displaying 30 days for the three years that are listed in the database.