PostgreSQL是否有一个内置功能来查找美国联邦假日



PostgreSQL中是否有一个内置功能可以检查日期是否为美国联邦假日?例如,如果日期是/曾经是联邦假日,则返回布尔值true。

您可以从这里获得列表:

create table public.federal_holidays (id int not null primary key, date date not null unique, description text);
copy public.federal_holidays from program 'curl -s https://gist.githubusercontent.com/shivaas/4758439/raw/b0d3ddec380af69930d0d67a9e0519c047047ff8/US%2520Bank%2520holidays'
with (format csv, header false);

然后查询:

select exists (select 1 from public.federal_holidays where date = 'today') as today_is_a_public_holiday

我正在将python holidays包移植到PL/pgSQL。美国的职能完全转变了。

可以在这里找到

这将允许您返回一个州的假日列表。一个空白的州将返回不特定于该州的假日列表。确定申报单中是否有日期只需进行即可

SELECT count(*) FROM holidays.usa('', 2020, 2020) h WHERE h.datestamp = my_date;

最新更新