Here are my search results (by cruise_date):
CRUISE_DATE DAYS_TILL_CRUISE NAME 10/13/2012 29 Octobertfest 10/20/2012 36 Rare Air Show, 10/20/2012 36 Bugs and Bratz 11/10/2012 57 Fall Color Super Cruise 11/10/2012 57 Club Cruise-In to Desoto State Park 9/22/2012 8 Bugs on the Bayou 9/23/2012 9 Hot Dogs and Hot Rods
Please note that dates are in October, November, September. This is my sql expression:
SELECT DATE_FORMAT(cruise_date, '%c/%e/%Y') AS cruise_date, DATEDIFF(cruise_date, CURDATE()) AS days_till_cruise, NAME FROM `cruise` WHERE `cruise_date` >= '2012-09-14' ORDER BY `cruise_date`
Why are my dates not sorting correctly?
Click here to see it in action .
source share