I have 2 checkbox columns with column formulas. One column to identify if the line was Created This Month? and one to identify if the line was created Last Month?. It seems to work just fine, unless the line was created after 4:00 PM (or maybe 4:30 PM)... then it works the opposite...
This Month? formula: =IF(AND(MONTH(TODAY()) - MONTH(Created@row) = 0, YEAR(TODAY()) = YEAR(Created@row)), 1, "")
Last Month? formula: =IF(AND(MONTH(TODAY()) - MONTH(Created@row) = 1, YEAR(TODAY()) = YEAR(Created@row)), 1, "")
Image below: This Month? Formula
Image below: Last Month? Formula