sql计算月份中不包括周末和节假日的天数

ozxc1zmp  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(454)

我有大致相同的表(不包括count列)。我想计算工作天数(周一至周五),不包括公共假期。

我尝试了以下查询

SELECT count(distinct(date)) from MYDB where dummy <> 1

但是,它只给出了包括周末在内的总天数。另外,如果使用这个命令,它会计算不同的日期,但是,我的日期不会显示一个完整的月份,所以应该使用另一个逻辑。你能帮我找出哪种代码更好用吗?

to94eoyn

to94eoyn1#

vertica中应该有一个从日期中提取工作日的函数,所以要排除周末,您需要添加另一个条件,如

extract(dow from date) not in (6,0)

(在本例中,6表示周六,0表示周日)

相关问题