【发布时间】:2012-09-14 00:15:59
【问题描述】:
我正在尝试返回工作日,但我不理解此查询中的 s.a 和 s(a):
SELECT dia
FROM (
SELECT ('2012-08-01'::date + s.a * '1 day'::interval) AS dia
FROM generate_series(0, '2012-08-31'::date - '2012-08-01'::date, 1) AS s(a)
) foo
WHERE EXTRACT(DOW FROM dia) BETWEEN 1 AND 5
EXCEPT
SELECT feriado_data FROM teste.feriado;
谁能帮我解释一下?
【问题讨论】:
标签: postgresql generate-series