如何在 usql 中将查询解析为小时而不是天

How to parse the query to hours instead of days in usql

我需要更新逻辑以添加缓冲区以处理过去 24 小时而不是 7 天的数据

DECLARE @todo = @opinion== 0? DateTime.UtcNow.AddDays( - 7) : new DateTime(@opinion);

用偏移试过这个,但它对我不起作用。

DECLARE @todo = @opinion== 0? DateTime.UtcNow.AddDays(-7) : new DateTimeOffset(@opinion, DateTime.UtcNow.AddHours(-24));

意见是在过去 7 小时内

DECLARE @opinion = DateTime.UtcNow.AddHours(-9);

SELECT ...
WHERE opinion >=  DateTime.UtcNow.AddHours(-7) AND opinion <= DateTime.UtcNow;

缺少完整答案的详细信息。