I currently use this
/********************************************/
Jason's Date Input Calendar- By Jason Moon http://calendar.moonscript.com/dateinput.cfm
/********************************************/
It can be found on dynamic drive..
You can add it to a form so the user can select a date on the minicalendar,
It is flexible enough to configure the date sequence such as "YYYY-MM-DD" , "MM-DD-YY" etc...
assuming it is reading from a MYSQL db with Date attribute field it should work just fine..