Power Automate中Get Items如何通过Filter Query筛选今日创建的列表项
Power Automate Get Items 筛选今日项的正确Filter Query写法
基础写法(UTC时区,适用Modified字段筛选今日修改项)
直接将以下语句填入Filter Query输入框即可:
Modified ge '@{startOfDay(utcNow())}' and Modified lt '@{startOfDay(addDays(utcNow(),1))}'
逻辑说明
startOfDay(utcNow()):获取当前UTC日期的0点整时间startOfDay(addDays(utcNow(),1)):获取UTC日期下次日0点整时间- 筛选逻辑为「修改时间大于等于今日0点,且小于明日0点」,可以覆盖今日所有时段修改的条目,避免日期字段自带的时分秒属性导致的匹配遗漏
适配本地时区写法(以中国标准时间为例)
如果你的SharePoint站点使用本地时区,替换日期部分的时区转换即可:
Modified ge '@{startOfDay(convertTimeZone(utcNow(), 'UTC', 'China Standard Time'))}' and Modified lt '@{startOfDay(addDays(convertTimeZone(utcNow(), 'UTC', 'China Standard Time'),1))}'
额外注意事项
- 如果你实际需要筛选的是今日创建的条目,直接把语句中的
Modified字段替换为Created即可 - 不建议直接使用
Modified eq '@{utcNow('yyyy-MM-dd')}'的写法,该写法只能匹配到修改时间刚好为当日0点的条目,其余时段的内容都会被过滤掉 - 语句中的单引号为OData语法强制要求,不能省略
你当前尝试的配置参考截图:
内容的提问来源于stack exchange,提问作者Jonnyboi
相关产品推荐
相关产品推荐

