^ ^ Right . . . doesn't look like it's date format
echo date("m/d/Y");
and you are denying yourself a whole list of date and time sorting and date_math functions by using it as varchar or text.
Most of the time it's done like this because you want mm/dd/yyyy, mysql has an easy fix for that too (example below)
alter table SHOWS change `DATETIME` date_time date not null default '0000-00-00';
Note I changed the name too, datetime is a mysql format and generally won't work unless you backtick it.
Now you can do all sorts of cool things like
select date_format(date_time,"%m/%d/%Y") where date_time=curdate();
-> 05/07/2010
// yesterday
select date_format(date_sub(date_time, interval 1 day), "%m/%d/%Y") where date_time=curdate();
-> 05/06/2010
// last 5 entries from today back, most recent first
select date_format(date_time, "%m/%d/%Y") where date_time <= curdate() order by date_time desc limit 5;
-> 05/07/2010
05/07/2010
05/06/2010
05/02/2010
04/28/2010
Since you labeled it
DATETIME, if you wish, all of the above is also true for the datetime format, and can be formatted as well.
alter table SHOWS change `DATETIME` date_time datetime not null default '0000-00-00 00:00:00';
date_format() [dev.mysql.com] date_sub() [dev.mysql.com] curdate() [dev.mysql.com]