Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialtonypitkin2
Courses Plus Student 1,950 PointsFormatting Dates in a simple way?
From the practice session:
Format dates in all the loans table in the UK format without the year. For example, April 1st is 01/04.
I came up with the following:
SELECT id, book_id, patron_id, STRFTIME("%m/%d", loaned_on) AS "loaned_on", STRFTIME("%m/%d", return_by) AS "return_by", STRFTIME("%m/%d", returned_on) AS "returned_by" FROM loans
My question: Is there a way to make the above more efficient?
3 Answers
Steven Parker
231,268 PointsThat's pretty close, unless you interpret the instructions to imply "return only the dates...", or to modify the dates in the table instead of just showing them.
Otherwise, the only issue is that they asked for the "UK format" which puts the day before the month.
rudyolsson
Full Stack JavaScript Techdegree Student 18,111 PointsYour format is a little off, it should be dd/mm. For a simpler interpretation of what they were asking here are only the dates without aliases.
SELECT STRFTIME("%d/%m", loaned_on), STRFTIME("%d/%m", return_by), STRFTIME("%d/%m", returned_on) FROM loans;
Anshul Laikar
4,428 PointsThis is what I came up with, in case they wanted us to actually replace the values given to us:
UPDATE loans
SET loaned_on = STRFTIME("%d/%m", loaned_on), return_by = STRFTIME("%d/%m", return_by), returned_on = STRFTIME("%d/%m", returned_on);
Seokhyun Wie
Full Stack JavaScript Techdegree Graduate 21,606 PointsAnshul Laikar It's a great way to modify the data on the database. Great application!
tonypitkin2
Courses Plus Student 1,950 Pointstonypitkin2
Courses Plus Student 1,950 PointsThanks Steven!