Я работаю с данными, в которых разработчик до меня был ленив и не хранил дату в заданном формате. Его в виде varchar, а не в datetime. Излишне говорить, что мне осталось заняться сортировкой данных.Mysql Сохранено несколько неправильных форматов даты
Its в двух форматах
1) {dd}/{mm}/{yyyy} {hh}:{mm}
2) {dd}.{mm}.{yyyy} {hh}:{mm}
Я хотел бы, чтобы убедиться, что он всегда возвращается в тузде DateFormat. Следующий запрос получит первый.
SELECT
str_to_date(a.rentalstart, '%d/%m/%Y %k:%i'),
a.*
FROM
jupiter1.table a
ORDER by createtime DESC
Как бы объединить эти два? Мне также понадобится по умолчанию нормальное mysql datetime, если оно будет соответствовать.
{yyyy}-{mm}-{dd} {hh}:{mm}:{ss}
спасибо, что ответ сработал. Я особенно люблю использование CAST –
@Robbo_UK: На самом деле, 'CAST()' необходимо для того, чтобы столбец 'rentstart_good' в наборе результатов был временным типом данных, иначе он будет строкой. – eggyal