在查询中指定工作日/周末的时间范围

时间:2018-04-30 16:51:09

标签: postgresql date time days

我希望在过去30天内提取工作时间以外的请求数量,但我不熟悉编码,也不知道如何构建查询。

Where date > receivedat - interval '30 day'

但是,工作日和周末的营业时间不同。如何设置条件以跟踪特定日期的请求?

1 个答案:

答案 0 :(得分:0)

这里有一个可能接近你需要的样本。

- 假设receivedat是datetime

来自your_table的SELECT * 哪里 receivedat> CURRENT_DATE - 间隔' 30天' 而不是(从1到5之间的提取物(来自于收到的)和7到22之间的提取物(从收到的时间)) 而不是(从6到7之间的提取物(从收到的那个)和8到19之间的提取物(从收到的时间));