@marsuch check this
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_str-to-date
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-sub
something like
->whereRaw('date(str_to_date(date_column_name, "%Y-%d-%m %H:%i%s")) >= date(date_sub(curdate(), interval 30 day))')