Это конечно интересно, но для дат есть специальный тип, и есть куча средств для конвертации, думаю для начала стоит провести данные в порядок, чем лепить костыли, например выбрать все значения, преобразовать хотя бы в timestamp и уже выводить как хочется с базы
Не проверял, пилил с телефона. Возможно надо до работать напильником =)
Вроде отладил