SQL | Setting criteria using WHERE exercise | List all the events occurring in February 2005

This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.

The answer to the exercise will be included and explained if you attend one of more of the courses listed below!

Software ==> SQL  (198 exercises)
Version ==> Any version of SQL Server
Topic ==> Setting criteria using WHERE  (5 exercises)
Level ==> Average difficulty
Courses ==> Introduction to SQL  /  Fast-track SQL
Before you can do this exercise, you'll need to download and unzip this file (if you have any problems doing this, click here for help). Once you've done this:
  1. Go into SQL Server Management Studio;
  2. Open the SQL file you've just unzipped (you can press CTRL + O to do this); then
  3. Execute this script.

This will generate the database that you'll need to use in order to do this exercise (note that the database and script are only to be used for exercises published on this website, and may not be reused or distributed in any form without the prior written permission of Wise Owl).

You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.

Create a query which lists out all of the events which took place in February 2005:

February 2005 events

Your query should return these two events.


To put it another way, list out all the events which took place between 1st February 2005 and 28th February 2005.

Save this query as February 2005, then close it down.

This page has 1 thread Add post
27 Jul 18 at 19:57

select *
from [dbo].[tblEvent]
where DATEPART(yyyy, EventDate) = 2005 and
      DATEPART(month, EventDate) = 2

29 Jul 18 at 09:28

There's an easier way to do this - any offers, anyone?

31 Oct 18 at 17:39

SELECT    EventName AS What,
        EventDate AS [When]
FROM  tblEvent
WHERE EventDate between '2005-02-01' and '2005-02-28'