Q
Problem solve Get help with specific problems with your technologies, process and projects.

# Consecutive dates within a range

## How do I check if an employee has worked seven consecutive dates within a range?

How do I check if an employee has worked seven consecutive dates within a range? For example, suppose the range...

is 10/09 though 10/15 and the employee table contains:

```    10/09
10/10
10/12
10/13
10/14
10/15```

In the above example how do I tell the employee has not worked seven consecutive days?

If your range always covers exactly seven days, then just count the rows and make sure there are seven:

```select employee_id
from employees
where date_worked
between '2006-10-09' and '2006-10-15'
group
by employee_id
having count(*) < 7 ```

Note that the range covers exactly seven days, and that the HAVING clause will ensure the query returns only those employees with fewer than seven rows in this range.

If your range covers some variable number of days, and you wish to find employees who did not work on all of those days, then the HAVING clause can be modified to check the count of rows to be equal to the number of days in the range:

```select employee_id
from employees
where date_worked
between '2006-11-23' and '2006-12-05'
group
by employee_id
having count(*) <=
diffdays('2006-11-23','2006-12-05')```

Here "DIFFDAYS()" is not a real function, but rather, a pseudo-function, which you must replace with the appropriate function or expression for your particular database system. The purpose of the function is to produce the number of days of difference between the two dates. Every database system has some way of producing this difference (some have more than one).

Whoopsies to watch out for are the sequence of specifying the two dates to avoid getting a negative number, and the fact that the difference between two consecutive days is 1, not 2 (and thus the HAVING clause must now use a less-than-or-equal operator).

This was last published in November 2006

## Content

Find more PRO+ content and other member only offers, here.

#### Have a question for an expert?

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

#### Start the conversation

Send me notifications when other members comment.

## SearchDataManagement

• ### Blockchain data disruption aborning, IDC analyst says

Blockchain data technology disruption may be in the offing. IDC's Stewart Bond says architecture at the core of controversial ...

• ### Potent NoSQL architecture engaged for building new applications

Behind hyperbolic terms like 'digital transformation' are innovative systems of engagement. DataStax CEO Billy Bosworth joins ...

• ### Finance data governance program gets new start, broader focus

Businesses constantly need to evolve their programs for governing data. Nationwide's finance data governance team shares how it ...

• ### Cognitive computing technologies still deliver mixed results

Cognitive computing tools have come a long way in the last couple of years, but the notion of true cognitive businesses, built ...

• ### Deloitte report reveals the power of unstructured data analytics

The analysis of unstructured data and other so-called dark data types can deliver significant business value, according to a new ...

• ### Ease of use is top priority in selecting self-service analytics tools

A lot of factors go into a choosing a strong, modern BI tool. But several users say ease of use trumped all other considerations ...

## SearchSAP

• ### Future of Ariba Network on display at SAP Ariba Live

SAP Ariba Live shows enhancements to procurement software and looks at the future of the SAP Ariba Network, including machine ...

SAP Vora has been updated to include features that make it easier to deploy and use to get insights from Hadoop big data; SAP IBP...

• ### Chatbots provide faster self-service on SAP systems

The SAP SuccessFactors partnership with collaboration software vendor Slack is just one of many efforts to make little robotic ...

## SearchSQLServer

• ### Redgate tools help bring database DevOps to Visual Studio 2017

So far, data has been left out of the DevOps discussion. But DevOps for databases could grow if tools like Redgate's bundle ...

• ### Conquer real-time operational analytics in SQL Server 2016

Analytics helps improve business operations, and SQL Server 2016 users can master it -- in real time, using operational data in a...

• ### SQL Server machine learning goes full throttle on operational data

Artificial intelligence is a hot topic in IT, and Microsoft has made strides to synchronize SQL Server with machine learning ...

## TheServerSide

• ### Does reading XML while writing JSON make me a bad person?

I'm always writing JSON code, loving its flexibility and forgiveness. But when I call an external service, I want to be reading ...

• ### Stop adding web UI frameworks like JSR-371 to the Java EE spec

Java EE's Servlet and JSP API provide a fine foundation for handling a web-based request-response cycle. Adding UI frameworks ...

• ### Declarative Jenkins pipeline the latest new feature in DevOps tooling

Looking to get more out of your DevOps tooling? The declarative Jenkins pipeline helps take continuous integration and continuous...

## SearchDataCenter

• ### IoT certifications land on data center admins' to-do list

IoT is still an emerging field, but data center admins should at least consider certification options to make their resume stand ...

• ### Manage and optimize IBM z Systems software costs

Some mainframe users find it tough to navigate IBM's sub-capacity pricing model. Consider tools like SCRT to more efficiently ...

• ### Find the right data center cooling systems for hyper-converged

Hyper-converged infrastructure can cause new data center cooling challenges. Before implementation, determine which temperatures ...

## SearchContentManagement

• ### Seven features to consider when picking enterprise collaboration tools

As collaboration needs grow, more options are beginning to sprout up. Here are the features to think about when selecting the ...

• ### Microsoft Teams joins growing business chat software market

The general release of Microsoft's latest product puts Slack square in its scope, with hopes of taking a chunk from the business ...

Headless CMS can be a difficult pivot for dyed-in-the-wool legacy shops, but remixing content in this new model with RESTful APIs...

## SearchFinancialApplications

• ### Report rates e-sourcing, spend analysis and contract management tools

Gartner Magic Quadrant finds plenty of room for growth in market for cloud-based strategic sourcing application suites that can ...

• ### Benefits administration systems that use analytics liked by employers

HR tech systems are increasingly using analytics in benefits administration, including using claims data; meanwhile, APIs are ...

• ### Degreed integrates and organizes content from online learning software

Atlassian and Intel use cloud-based Degreed to integrate e-books, articles, videos and other content and recommend training for ...

Close