boundaries.week() 函数
boundaries.week()
返回一个记录,其中包含当前周的 start
和 stop
边界时间戳。默认情况下,周从星期一开始。
函数类型签名
(?start_sunday: bool, ?week_offset: int) => {stop: time, start: time}
有关更多信息,请参阅 函数类型签名。
参数
start_sunday
指示周是否从星期日开始。默认为 false
。
设置为 false
时,周从星期一开始。
week_offset
从当前周偏移的周数。默认为 0
。
使用负偏移量返回前几周的边界。使用正偏移量返回未来几周的边界。
示例
返回从星期一开始的当前周的开始和停止时间戳
import "date/boundaries"
option now = () => 2022-05-10T00:00:00.00001Z
boundaries.week(
)// Returns {start: 2022-05-09T00:00:00.000000000Z, stop: 2022-05-16T00:00:00.000000000Z}
返回从星期日开始的当前周的开始和停止时间戳
import "date/boundaries"
option now = () => 2022-05-10T10:10:00Z
boundaries.week(
start_sunday: true,
)// Returns {start: 2022-05-08T00:00:00.000000000Z, stop: 2022-05-14T00:00:00.000000000Z}
查询当前周的数据
import "date/boundaries"
thisWeek = boundaries.week()
from(bucket: "example-bucket")
|> range(start: thisWeek.start, stop: thisWeek.stop)
查询上周的数据
import "date/boundaries"
lastWeek = boundaries.week(week_offset: -1)
from(bucket: "example-bucket")
|> range(start: lastWeek.start, stop: lastWeek.stop)
此页是否对您有帮助?
感谢您的反馈!