You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

计算截止日期并排除工作/营业日SQL

解决方法:

SQL 中,可以使用日期函数和条件语句来计算截止日期并排除工作/营业日。以下是一个示例代码,假设有一个名为 calendar 的表,其中包含所有日期和工作日/营业日的信息:

-- 创建 calendar 表
CREATE TABLE calendar (
  date DATE,
  is_working_day BOOLEAN,
  is_business_day BOOLEAN
);

-- 插入示例数据
INSERT INTO calendar VALUES
('2021-01-01', FALSE, FALSE),
('2021-01-02', FALSE, FALSE),
('2021-01-03', FALSE, FALSE),
('2021-01-04', TRUE, TRUE),
('2021-01-05', TRUE, TRUE),
('2021-01-06', TRUE, TRUE),
('2021-01-07', TRUE, TRUE),
('2021-01-08', TRUE, TRUE),
('2021-01-09', FALSE, FALSE),
('2021-01-10', FALSE, FALSE);

-- 计算截止日期并排除工作/营业日
DECLARE @start_date DATE = '2021-01-01';
DECLARE @days_to_add INT = 5;
DECLARE @end_date DATE;

SELECT @end_date = MIN(date)
FROM calendar
WHERE date >= @start_date
  AND is_working_day = TRUE
  AND is_business_day = TRUE
  AND NOT EXISTS (
    SELECT 1
    FROM calendar AS c
    WHERE c.date BETWEEN @start_date AND DATEADD(DAY, @days_to_add, @start_date)
      AND c.is_working_day = FALSE
      AND c.is_business_day = FALSE
  );

SELECT @end_date AS deadline;

在上面的示例中,我们首先创建了一个名为 calendar 的表,其中包含了日期、工作日和营业日的信息。然后,我们插入了一些示例数据。

接下来,我们使用变量 @start_date@days_to_add 来设置起始日期和要添加的天数。然后,我们使用一个 SELECT 查询来计算截止日期。我们选择第一个满足以下条件的日期:

  1. 日期大于或等于 @start_date
  2. 是工作日并且是营业日
  3. 在起始日期和起始日期加上 @days_to_add 天之间没有工作日和营业日为假的日期

最后,我们将计算的截止日期存储在变量 @end_date 中,并将其输出为结果。

请注意,上述示例中的日期范围和条件可能需要根据实际情况进行调整。此外,还可以使用其他函数和条件来满足特定需求。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

分布式数据库TiDB的设计和架构

OTA行业从事过DBA运维工作、在大规模数据库自动化、平台化方面有较资深的落地经验。# 导语市场上有很多数据库产品,如Oracle、MySQL、SQLServer、NoSQL、NewSQL等,那么目前数据库圈最火的分布式关系型数据库之一... 本次扩容就结束了。![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/5c6056a0b01649068e952d1f76a7cb4e~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1716049244&...

MySQL 2038 问题分析

# 前言在 MySQL 中,timestamp 采用 4 字节进行存储,取值范围是 '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC [1]。如果时间来到 2038 年,而官方没有采取行动,那么 MySQL 将无法正常使用。# 问题复现查看 MySQL PID```shell(base) [root@ip-10-0-0-22 logs]# pidof mysqld8763```查看版本并运行些 SQL 语句```sqlmysql> select version();+------------+| version() |+------------+| 5.7.19-log |+...

火山引擎发布流式计算 Flink 产品,助力构建大数据实时计算平台

字节跳动开始尝试使用 Flink 作为主要的流式计算引擎。在此后的两年时间,流式计算团队支撑了字节内部实时样本拼接、模型训练和推荐算法实时化等业务,更是完成了公司内 JStorm 作业的 100% 迁移。到 2019 年,字节内... SQL 等各个方面都进行了全方面的优化,极大提升性能,单集群可支持 200+ QPS,目前已经在 User Growth、飞书、电商等十多个业务场景落地,每天的查询规模超过 50W 次。 截止目前,基于流式计算 Flink 构建的实时业...

搞流式计算,大厂也没有什么神话

工作范围涉及广泛,流式计算只能算其中一个方向。加入字节后,李本超这才意识到,字节的流式计算规模远超自己的想象。之前只能看到 1 个并发的任务,而在字节,一个任务的并发却可以上万,仅单个任务使用的计算资源就比其上家公司所有任务加起来都多。但李本超不能不懂。一周五天上班时间,其中有三天,张光辉早上第一件事情就逮着他问,跟哪个业务聊了,能新建几个 SQL 任务。 **指标每天都在头顶打转,李本超不得不给团队“拉业...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

计算截止日期并排除工作/营业日SQL-优选内容

分布式数据库TiDB的设计和架构
OTA行业从事过DBA运维工作、在大规模数据库自动化、平台化方面有较资深的落地经验。# 导语市场上有很多数据库产品,如Oracle、MySQL、SQLServer、NoSQL、NewSQL等,那么目前数据库圈最火的分布式关系型数据库之一... 本次扩容就结束了。![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/5c6056a0b01649068e952d1f76a7cb4e~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1716049244&...
MySQL 2038 问题分析
# 前言在 MySQL 中,timestamp 采用 4 字节进行存储,取值范围是 '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC [1]。如果时间来到 2038 年,而官方没有采取行动,那么 MySQL 将无法正常使用。# 问题复现查看 MySQL PID```shell(base) [root@ip-10-0-0-22 logs]# pidof mysqld8763```查看版本并运行些 SQL 语句```sqlmysql> select version();+------------+| version() |+------------+| 5.7.19-log |+...
火山引擎发布流式计算 Flink 产品,助力构建大数据实时计算平台
字节跳动开始尝试使用 Flink 作为主要的流式计算引擎。在此后的两年时间,流式计算团队支撑了字节内部实时样本拼接、模型训练和推荐算法实时化等业务,更是完成了公司内 JStorm 作业的 100% 迁移。到 2019 年,字节内... SQL 等各个方面都进行了全方面的优化,极大提升性能,单集群可支持 200+ QPS,目前已经在 User Growth、飞书、电商等十多个业务场景落地,每天的查询规模超过 50W 次。 截止目前,基于流式计算 Flink 构建的实时业...
搞流式计算,大厂也没有什么神话
工作范围涉及广泛,流式计算只能算其中一个方向。加入字节后,李本超这才意识到,字节的流式计算规模远超自己的想象。之前只能看到 1 个并发的任务,而在字节,一个任务的并发却可以上万,仅单个任务使用的计算资源就比其上家公司所有任务加起来都多。但李本超不能不懂。一周五天上班时间,其中有三天,张光辉早上第一件事情就逮着他问,跟哪个业务聊了,能新建几个 SQL 任务。 **指标每天都在头顶打转,李本超不得不给团队“拉业...

计算截止日期并排除工作/营业日SQL-相关内容

20000字详解大厂实时数仓建设 | 社区征文

实时技术日趋成熟实时计算框架已经经历了三代发展,分别是:Storm、SparkStreaming、Flink,计算框架越来越成熟。一方面,实时任务的开发已经能通过编写 SQL 的方式来完成,在技术层面能很好地继承离线数仓的架构设计... 时间周期范围缩写}:1d:天增量;td:天累计(全量);1h:小时增量;th:小时累计(全量);1min:分钟增量;tmin:分钟累计(全量)- 样例:`realtime_dwm_trip_trd_pas_bus_accum_1min`---5. **APP 应用层**该层主要的工作是...

Apache Pulsar 在火山引擎 EMR 的集成与场景

不需要使用计算资源的时候,将集群释放。例如如果用户的数据生产 ETL 作业集中在凌晨执行,那么可以在当日的数据生产任务执行前将集群创建出来,然后用这个集群执行一系列的 ETL 作业,而在所有作业都成功执行完成后,再把这个集群释放掉。而到第二天凌晨,新一轮的数据生产作业执行之前,再创建出一个集群,待数据生产完成后再释放集群。如此循环往复。这样用户可以只为集群真正被使用的那段时间付费,而在不需要使用集群的时段,用户不需...

干货 | 这样做,能快速构建企业级数据湖仓

下表给出了三种格式在生态方面的支持情况(截止2022/8/18):![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/39443f4e3a634ba2bf5ce38682232c6e~tplv-tlddhu82om-image.image?... LakeHouse 并不等于 Table Format,而是等于 Table Format 加上一些上层建筑。这些上层建筑由商业公司提供,但除此之外也期望能来来自社区。**趋势二:计算向精细化内存管理和高效执行方向发展**数据湖的...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

Apache Pulsar 在火山引擎 EMR 的集成与场景

不需要使用计算资源的时候,将集群释放。例如如果用户的数据生产 ETL 作业集中在凌晨执行,那么可以在当日的数据生产任务执行前将集群创建出来,然后用这个集群执行一系列的 ETL 作业,而在所有作业都成功执行完成后,再把这个集群释放掉。而到第二天凌晨,新一轮的数据生产作业执行之前,再创建出一个集群,待数据生产完成后再释放集群。如此循环往复。这样用户可以只为集群真正被使用的那段时间付费,而在不需要使用集群的时段,用户不需...

配置Hive自定义规则

当遇到如下情况,平台提供的监控模板无法满足监控需求的时候,您可以通过自定义 SQL 创建自定义规则。 需要通过一些复杂的判断逻辑或计算方式,将数据的字段转换为某个指标进行监控。 某个衡量一致性的指标需要通过多... 若规则运行超过 X 分钟仍未结束,直接置实例为成功:是指规则运行超过设定时间,会触发告警通知,下游仍会继续运行,但可能存在数据质量污染风险,需要及时关注监控结果。超时时间可自行设定,取值范围为0~200。 *执行频...

火山引擎发布流式计算 Flink 产品,助力构建大数据实时计算平台

**字节实践-日常峰值百亿 QPS**从 2017 年开始,字节跳动开始尝试使用 Flink 作为主要的流式计算引擎。在此后的两年时间,流式计算团队支撑了字节内部实时样本拼接、模型训练和推荐算法实时化等业务... SQL 等各个方面都进行了全方面的优化,极大提升性能,单集群可支持 200+ QPS,目前已经在 User Growth、飞书、电商等十多个业务场景落地,每天的查询规模超过 50W 次。截止目前,基于流式计算 Flink 构建的实时业务...

如何快速构建企业级数据湖仓?

(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/870edd8e97f64eac848bf6cf1cada840~tplv-k3u1fbpfcp-5.jpeg?)下表给出了三种格式在生态方面的支持情况(截止2022/8/18):![image.png](https://p3-juejin.... Flink:流计算逐步扩大市场份额 - Kafka SQL:基于 Kafka 实现实时化分析 - Streaming Database:Materialize 和 RisingWave 在开发的一种产品形态,效果类似于 Data Bricks 的 Data Live Table...

OLAP进阶之“性能提升”

计算资源隔离,读写分离:通过计算组(VW)概念,对宿主机硬件资源进行灵活切割分配,按需扩缩容。资源有效隔离,读写分开资源管理,任务之间互不影响,杜绝了大查询打满所有资源拖垮集群的现象。- ANSI-SQL:SQL兼容... ByteHouse升级的能力包含自研优化器以及在引擎层新引入的exchange runtime Filiter模块以及为提升并行化能力而做的一些重构工作。 ### 优化一:RBO(基于规则的优化能力)首先,自研优化器RBO,即基于规则的优化...

基于火山引擎 EMR 构建企业级数据湖仓

下表给出了三种格式在生态方面的支持情况(截止2022/8/18):![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/c9eb31239a2f46a2add5e985f8a42472~tplv-tlddhu82om-image.image?... **趋势二:计算向精细化内存管理和高效执行方向发展,榨干硬件性能**数据湖的本质是起一堆 task 然后做暴力的计算,当引擎逐渐完善之后,对于性能的需求就会上来,不可避免地要朝精细化的内存管理以及高效的执行这个...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询