我有大致相同的表(不包括count列)。我想计算工作天数(周一至周五),不包括公共假期。我尝试了以下查询
SELECT count(distinct(date)) from MYDB where dummy <> 1
但是,它只给出了包括周末在内的总天数。另外,如果使用这个命令,它会计算不同的日期,但是,我的日期不会显示一个完整的月份,所以应该使用另一个逻辑。你能帮我找出哪种代码更好用吗?
to94eoyn1#
vertica中应该有一个从日期中提取工作日的函数,所以要排除周末,您需要添加另一个条件,如
extract(dow from date) not in (6,0)
(在本例中,6表示周六,0表示周日)
1条答案
按热度按时间to94eoyn1#
vertica中应该有一个从日期中提取工作日的函数,所以要排除周末,您需要添加另一个条件,如
(在本例中,6表示周六,0表示周日)