559 attributed reviews in the last 3 years
Refreshingly small course sizes
Outstandingly good courseware
Whizzy online classrooms
Wise Owls only (no freelancers)
Almost no cancellations
We have genuine integrity
We invoice after training
Review 30+ years of Wise Owl
View our top 100 clients
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.
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).
The aim of this exercise is to generate a list of events that occurred in the year that you were born:
This shows the events for 1991, an especially good vintage.
To do this, first create two appropriately named variables to store the first date of your year of birth and the last, then use these variables to filter your results to show only events occurring between these two dates.
Use the BETWEEN operator to show dates that occur on or after the first day and on or before the last.
Change the value of your variables to a different year's start/end, and rerun your query to check that it gives the correct events:
The events occurring in 1964, for example (an even better vintage year, as it happens).
Thought: wouldn't it be nice if you could make a stored procedure pick up on different dates each time that you ran it? If only we could pass these variable values in as, say, parameters ...
Optionally save this as It was a good year.sql, then close it down.
|When:||29 May 22 at 16:07|
Actually, my script works. But comparing it to the answer, I'm not following the logic of the DATE type.
The answer uses DATETIME, which is formatted as '01 jan 1991'.
I'm using DATE, formatted as yyyy-mm-dd
How do I choose what type to use in this case? And (how) can I use the 'dd-mm-yyyy' format to indicate the date?
|When:||30 May 22 at 09:15|
My advice would always be to use the format YYYYMMDD or YYYY-MM-DD. This would be better done as a Date rather than DateTime, you're correct. If you use DD-MM-YYYY you're going to have to make sure that you configure your server to UK format, and you'll always worry about it!
25 Aytoun Street