Mysql
 sql >> база данни >  >> RDS >> Mysql

MySql подреждане по (varchar) дата в Mmm-dd-yyyy

Искате STR_TO_DATE() функция за преобразуване на вашата съществуваща колона varchar в стойност за дата.

Определено препоръчвам да създадете нова колона и да използвате STR_TO_DATE() за да копирате стойността от вашата съществуваща колона в новата колона, вместо да използвате STR_TO_DATE() директно в ORDER BY от вашия SELECT .

UPDATE archive SET newdate = STR_TO_DATE(crapdate,'%b-%e-%Y');

Ако не можете да промените структурата на таблицата, можете да сортирате по съществуващата колона по следния начин:

SELECT * FROM archive ORDER BY STR_TO_DATE(crapdate,'%b-%e-%Y') DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Принудително вмъкване на записи в множество таблици

  2. Sqlalchemy връща остарели редове?

  3. кой е най-добрият начин за създаване на случаен mysql ID с помощта на PHP

  4. Модификации на WordPress WorkFlow

  5. MySql - Има ли опашка със заявки някъде