Entries where field = current month? I'm trying to pull entries from an events channel where a date field falls in the current month.  Through google and other SE posts I've gotten to the following code:

{% set currMonth = now|date('m') %}
{% set currMonthFirst = currMonth ~ '/1/' ~ now|date('Y') %}
{% set nextMonthFirst = currMonthFirst|date_modify('+1 month') %}
&lt;p&gt;{{ currMonthFirst|date('m/d/Y') }} - {{ nextMonthFirst|date('m/d/Y') }}&lt;/p&gt;

{% set events = craft.entries.section('events').event_startDateTime('&gt;= ' ~ currMonthFirst|date('m/d/Y') ~ ', &lt;' ~ nextMonthFirst|date('m/d/Y')) %}

{% for event in events %}
    &lt;h1&gt;{{event.title}}&lt;/h1&gt;

{% endfor %}


currMonthFirst and nextMonthFirst both output the dates I'd expect, but when I use the set &amp; for loop I get the following error - Fatal error: Call to a member function getTimestamp() on a non-object.  Any idea what I'm doing wrong here or how to make what I'm trying to do work?
This should get it sorted.  There were 2 issues with yours.  First is you were using the wrong 'and' syntax in the craft.entries call and second you need to use the Y-m-d pattern so MySQL understands to convert it a proper DateTime field instead of the m/d/Y format you had.

{% set currMonth = now|date('m') %}
{% set currMonthFirst = now|date('Y') ~ '-' ~ currMonth ~ '-1'  %}
{% set nextMonthFirst = currMonthFirst|date_modify('+1 month') %}

&lt;p&gt;{{ currMonthFirst|date('Y-m-d') }} - {{ nextMonthFirst|date('Y-m-d') }}&lt;/p&gt;

{% set events = craft.entries.section('events').event_startDateTime('and', '&gt;= ' ~ currMonthFirst|date('Y-m-d'), '&lt; ' ~ nextMonthFirst|date('Y-m-d')) %}

{% for event in events %}
    &lt;h1&gt;{{event.title}}&lt;/h1&gt;
{% endfor %}


Completely untested, but try using:

{% set events = craft.entries.section('events').event_startDateTime('and', '&gt;= ' ~ currMonthFirst|date('m/d/Y'), '&lt; ' ~ nextMonthFirst|date('m/d/Y')) %}