我正在尝试编写一个简单的Flow,该Flow从SQL Server数据库中收集一些行,然后通过电子邮件将数据发送给我。但是,我无法按日期筛选这些记录。我希望Flow仅检索过去一天的记录,因此我正在尝试执行以下Odata过滤器查询之类的操作:
ItemCreatedWhen gt addDays(utcNow('yyyy-MM-ddTHH:mm:ssZ'), -1)
但是,当我运行此命令时,出现以下错误消息:
我们不能将运算符<应用于类型DateTimeZone和DateTime。
此列的SQL Server数据类型为'yyyy-MM-dd HH:mm:ss'
形式的datetime2
我尝试了以下方法:
ItemCreatedWhen gt addDays(utcNow(), -1)
错误:我们无法将运算符<应用于类型DateTimeZone和DateTime。
ItemCreatedWhen gt convertFromUtc(addDays(utcNow(), -1), 'Eastern Standard Time')
错误: DateTimeOffset文本'2019-01-24T10:59:25.7848207'应该 格式为“ yyyy-mm-ddThh:mm:ss('。s +)?(zzzzzz)?”和每个领域 值在有效范围内。 内部例外:DateTimeOffset值'2019-01-24T10:59:25.7848207'缺少时区信息。 DateTimeOffset 值必须包含时区信息。
答案 0 :(得分:0)
假设表中的“ ItemCreatedWhen”列为日期/时间格式,只需将该查询发送到SQL Server即可获取昨天的数据:
extract-chapter-numbers.bat > comics.txt