sql - PostgreSQL 是否有内置功能来查找美国联邦假日?

标签 sql postgresql

PostgreSQL 中是否有内置功能可以检查该日期是否为美国联邦假日?例如,如果日期是/曾经是联邦假日,则返回 bool 值 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

关于sql - PostgreSQL 是否有内置功能来查找美国联邦假日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37194387/

相关文章:

sql - 我可以基于多列聚合数据库数据吗?

mysql - MySQL存储函数中IF语句出错

postgresql - 如何以root身份将数据库导入PostgreSQL?

postgresql - 在 knex 迁移中运行更新

sql - ORA-00932 : inconsistent datatypes: expected CHAR got NUMBER while adding 1 to a date

sql - 权限问题阻止数据库访问

SQL - 将时间设置为明天上午 8 点

node.js - 错误类型错误 : values. 映射不是函数

sql - 根据列的最大值从行中选择多列

sql - PostgreSQL 选择给定 ID 的最新条目