content/flux/v0/stdlib/experimental/date/boundaries/month.md
boundaries.month() returns a record with start and stop boundary timestamps for the current month.
now() determines the current month.
(?month_offset: int) => {stop: time, start: time}
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Number of months to offset from the current month. Default is 0.
Use a negative offset to return boundaries from previous months. Use a positive offset to return boundaries for future months.
import "experimental/date/boundaries"
option now = () => 2022-05-10T10:10:00Z
boundaries.month(
)// Returns {start:2022-05-01T00:00:00.000000000Z, stop:2022-06-01T00:00:00.000000000Z}
import "experimental/date/boundaries"
thisMonth = boundaries.month()
from(bucket: "example-bucket")
|> range(start: thisMonth.start, stop: thisMonth.stop)
import "experimental/date/boundaries"
lastMonth = boundaries.month(month_offset: -1)
from(bucket: "example-bucket")
|> range(start: lastMonth.start, stop: lastMonth.stop)