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

# SQL query for all Fridays in a year

## How to get all Fridays for year 2007 in SQL?

How to get all Fridays for year 2007?

What an unusual request. Hard to imagine where a table of Friday dates might be required. Nevertheless, ask an SQL question, and you will get an SQL answer.

With SQL, we are concerned with sets. The set we need here is a set of Friday dates. We're going to generate these by adding multiples of 7 to the date of the first Friday of the year.

To do this, we'll need the numbers 0 through 51, which will be the multiples of 7 we want to add. We can get these by a familar technique involving a numbers table. For example, see The Integers table (28 January, 2004), which explains how to generate the numbers 0 through 999 using a three-way cross join of the integers from 0 through 9. We'll use a similar join here, slightly simpler because we only need 52 numbers.

The other part of the problem is to determine the first Friday of the year. Let's assign a number to the days of the week, so that Sunday=1, Monday=2, and so on, up to Saturday=7. Obtain this weekday number for January 1st of the year in question, subtract this number from 13, and take the modulus with respect to 7. This gives the number of days to add to January 1st, to get to the first Friday of the year. Finally, to this Friday date, add multiples of 7 from the numbers table.

Here's the solution, using MySQL syntax for illustrative purposes:

```select date_add('2007-01-01'
, interval
mod(13-dayofweek('2007-01-01'),7)
+ n * 7 day ) as friday
from (
select 10*t.i + u.i  as n
from integers t
cross
join integers u
) as numbers
where n between 0 and 51
order
by friday```

Here DAYOFWEEK is the MySQL function which yields Sunday=1, Monday=2, and so on, up to Saturday=7. The inline NUMBERS table has one column, N, and we apply the WHERE condition to get a whole year's worth of Fridays.

This was last published in July 2007

## 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

• ### Kubernetes gains momentum in big data implementation process

Big data vendors and users are looking to Kubernetes-managed containers to help accelerate system and application deployments and...

• ### IT, others focus efforts as GDPR implementation date looms

The EU's General Data Protection Regulation is meant to bring better data privacy to bear in the age of big data. How GDPR ...

• ### Streaming tool from StreamSets eyes data in motion for GDPR

StreamSets software for inspecting big data brings governance to data in motion. Such capabilities may find more use as the ...

• ### Rethinking analytics processes spurs enterprise innovation

By taking a fresh look at the makeup of their analytics organizations, enterprises can innovate their business models and take ...

• ### Diversified data sets for analytics deliver top results

Analytics teams should focus on data diversity to ensure that their projects deliver the most meaningful insights -- but they ...

• ### How to boost the value of BI in today's analytics landscape

Traditional BI reporting still gives businesses valuable information. But its value can be increased by incorporating it into a ...

## SearchSAP

• ### New leadership and redesign may spark SAP Community revival

SAP Community Network was once the best forum for SAP developers to share ideas, but user activity declined significantly. Can ...

• ### SAP Ariba Live focuses on procurement for purpose

SAP Ariba Live 2018 focused on the idea that businesses can use procurement technology to do good in the world; for example, by ...

• ### SAP debuts consumption-based pricing model for SAP Cloud

SAP Cloud Platform is now available as a consumption-based model, an alternative to the subscription model. SAP also updated the ...

## SearchSQLServer

• ### ObjectRocket launches Azure MongoDB service

Count ObjectRocket is among those pursuing Azure MongoDB deployments. This open source NoSQL database continues to find traction ...

SQL Operations Studio simplifies routine administration of SQL Server and Azure SQL databases, making database development and ...

• ### Meltdown and Spectre fixes eyed for SQL Server performance issues

Microsoft has responded to the Spectre and Meltdown chip vulnerabilities with patches and other fixes. But IT teams need to sort ...

## TheServerSide.com

• ### Rust and Python top list of most popular development languages

A new Stack Overflow survey of over 100,000 developers indicated Java and JavaScript are not as popular as they had been before. ...

• ### Stay ahead of Java security issues like SQL and LDAP injections

Java security best practices include validating input to prevent injection attacks and managing malicious JAR vulnerabilities.

• ### Why the Waterfall or Agile debate will be around forever

Which is the right methodology to use for your project: Waterfall or Agile? The industry may be at peak Agile, as the ...

## SearchDataCenter

• ### IBM cloud services to secure mainframes out to the edge

Big Blue will introduce IBM cloud services that use blockchain, containers and its z14 mainframes to deliver improved security ...

• ### Four disadvantages of hyper-converged infrastructure systems

Problems with scalability and unexpected licensing costs can create problems for organizations that deploy hyper-converged ...

• ### IBM Power9 servers seek market inroads to AI, cloud

IBM follows up its first Power9 server with a raft of systems designed to appeal to a wider array of markets -- most notably, AI ...

## SearchContentManagement

• ### Scrivito unveils serverless CMS product

By building the CMS with ReactJS, Scrivito gained attraction with development community, according to an analyst.

• ### Content personalization tools sharpen focus on customers

Content personalization isn't new; Amazon weaponized it, and Jeff Bezos is the world's richest man. New tools are putting it ...

• ### Leading brands see the need for personalized content

Content personalization continues to expand within companies as maturing technologies make it a viable marketing option for ...

## SearchHRSoftware

• ### Oracle HCM Cloud gets 'big' upgrade

Oracle is bringing consumerlike approaches to its HCM cloud applications. That includes using virtual assistants and intelligent ...

• ### Why the talent management revolution pivots on AI for HR

In this Q&A, HR analyst Jeanne Meister explains how AI will transform the way companies deal with talent and how HR departments ...

• ### Blockchain in HR remains in beta, outlook uncertain

Blockchain in HR verification is getting interest from universities, vendors and startups. There are powerful forces driving its ...

Close