Как я могу заказать эту дату MySQL?

0

У меня проблема с заказом результата MySQL по дате. Дата в этом формате: 15:24:57 - 21/04/2019 (круглосуточно)

Я пробовал это:

SELECT PlayerSteamID, BanLength, BanReason, AdminName, AdminSteamID, PlayerName, MapName, DateAndHour FROM BansList ORDER BY DateAndHour DESC

и это

SELECT PlayerSteamID, BanLength, BanReason, AdminName, AdminSteamID, PlayerName, MapName, DateAndHour FROM BansList ORDER BY UNIX_TIMESTAMP(STR_TO_DATE(DateAndHour, '%h:%i:%s - %d/%m/%Y')) DESC

Но, похоже, не работает...

Как я могу сделать так, чтобы он был заказан к этой дате и времени?

  • 0
    попробуйте с ORDER BY DATE(DateAndHour) DESC движок mysql автоматически адаптирует формат. если datatype `DATE
  • 0
    какой тип данных является DateAndHour ???
Показать ещё 1 комментарий
Теги:

1 ответ

0

при условии, что ваш столбец DateAndHour является строкой, возможно, вам нужно правильное преобразование

  SELECT PlayerSteamID
    , BanLength
    , BanReason
    , AdminName
    , AdminSteamID
    , PlayerName
    , MapName
    , DateAndHour 
  FROM BansList
  ORDER BY str_to_date(DateAndHour, '%T - %d/%m/%Y')  DESC
  • 0
    Спасибо! Я не думал об этом! Я отмечу ваш ответ через 7 минут :)
  • 0
    @ SniperHero ... хорошо, если мой ответ правильный, отметьте его как принятый ... посмотрите, как здесь meta.stackexchange.com/questions/5234/…
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню