fix: 修正今日工单查询的SQL时间条件
使用date_trunc函数替代原生的类型转换,确保时间范围查询在时区转换后准确匹配当天数据
This commit is contained in:
@@ -187,7 +187,7 @@ async fn get_workorders(range: String) -> Result<WorkOrderResponse, String> {
|
|||||||
)
|
)
|
||||||
} else { // Default to "today"
|
} else { // Default to "today"
|
||||||
format!(
|
format!(
|
||||||
"SELECT code, n2n, q, a, isfeedback, isclose FROM \"{}\" WHERE (time AT TIME ZONE 'Asia/Shanghai')::date = (NOW() AT TIME ZONE 'Asia/Shanghai')::date ORDER BY time DESC",
|
"SELECT code, n2n, q, a, isfeedback, isclose FROM \"{}\" WHERE time >= date_trunc('day', now() AT TIME ZONE 'Asia/Shanghai') AND time < date_trunc('day', now() AT TIME ZONE 'Asia/Shanghai') + interval '1 day' ORDER BY time DESC",
|
||||||
username
|
username
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user