How to get last day of month
Couple ways, this way worked for me just now:

```python

from peewee import *
from peewee import NodeList  # Grab this explicitly.

class Foo(BaseModel):
    timestamp = DateTimeField()

ts_month = fn.date_trunc('month', Foo.timestamp)
eom = NodeList((SQL('INTERVAL'), '1 MONTH - 1 DAY'))

# For each timestamp we have stored, grab the last day of the month
# for the given timestamp.
query = Foo.select(ts_month + eom)
for row in query.tuples():
     print(row)

# Alternatively, if you just want the end of the current month:
ts_month = fn.date_trunc('month', fn.now())
eom = NodeList((SQL('INTERVAL'), '1 MONTH - 1 DAY'))
expr = ts_month + eom
```

There's probably a better way to do it, but the above should work. @coleifer 
Thanks a lot, work for me.
I am trying to get last day of the month for that I can find out the sql query
`SELECT (date_trunc('MONTH', now()::date) + INTERVAL '1 MONTH - 1 day')::DATE;`
but I am unable formate into peewee query can you please help me doing this.
Your comment and suggestion really appreciate.
Thank You
