在许多业务场景中,我们需要根据特定的年份和月份来查询出该时间段内的所有工作日。这种需求通常涉及人力资源管理、项目进度规划以及财务报告等领域。SQL作为处理数据库的重要工具,在解决这类问题上表现出色。本节将详细介绍如何使用SQL编写存储过程来实现通过年月查询工作日期的功能。示例代码基于Microsoft SQL Server,适用于大多数SQL数据库系统。首先定义存储过程PR_f_getdate1
,接受参数@year
和@month
,然后声明临时表@re
用于存放查询结果,包括日期和星期几的名称。接着使用辅助临时表@tb
生成连续日期,最后通过设置起始日期和结束日期来限定查询范围。
通过特定日期范围查询工作日
相关推荐
MySQL日期函数计算特定日期及间隔
MySQL学习PPT(3)介绍了date_add(date,interval间隔间隔类型)函数,用于计算指定日期后的新日期。其中,interval为时间间隔关键字,可以是正数或负数。
MySQL
2
2024-07-25
2020年全年日期非工作日详细记录表.xlsx
2020年全年日期非工作日详细记录表,可直接导入SQL、MySQL、Oracle数据库,包含1工作日和2非工作日。
SQLServer
2
2024-07-29
2018年至2021年的工作日与非工作日数据统计
这份报告详细记录了2018年至2021年间工作日与非工作日的数据变化情况。
MySQL
0
2024-08-10
2019年详细日期表(SQL)工作日、周末、节假日一览
此数据表包含2019年每个日期的详细信息,包括工作日、节假日和周末的分类。通过导入此表,您可以轻松访问每天的日期类型。
MySQL
0
2024-09-21
2019年节假日与周末工作日SQL查询
2019年的节假日与周末工作日数据可直接通过SQL导入。还包含了2018年的工作日数据。
MySQL
2
2024-08-01
指定日期删除 MySQL 数据
通过指定日期,使用 Shell 指令删除 MySQL 表中的数据。
MySQL
4
2024-05-19
2024年日历Excel与Oracle SQL更新(工作日、周末、节假日标记)
压缩包包含两个文件:1、Excel表详细列出了2024年所有日期,并标注了日期类型(0表示工作日,1表示周末,2表示节假日)。2、文件包含Oracle数据库的建表SQL和日期数据更新SQL,同样标明了日期类型(0表示工作日,1表示周末,2表示节假日)。
Oracle
0
2024-10-01
2019-2022年全年工作日与休息日安排表
详细列出了2019年至2022年间每年的工作日和非工作日分布情况。
SQLServer
0
2024-10-14
SQL Server获取日期范围
使用SQL Server函数获取指定期间的日期范围,包括第一天和最后一天。
SQLServer
3
2024-05-13