sql >> Databáze >  >> RDS >> Mysql

Objednávka MySql podle (varchar) data v Mmm-dd-rrrr

Chcete STR_TO_DATE() převede váš stávající sloupec varchar na hodnotu data.

Rozhodně doporučuji vytvořit nový sloupec a použít STR_TO_DATE() zkopírujte hodnotu ze stávajícího sloupce do nového sloupce namísto použití STR_TO_DATE() přímo v ORDER BY vašeho SELECT .

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

Pokud nemůžete změnit strukturu tabulky, můžete seřadit podle existujícího sloupce takto:

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


  1. Jak obnovit MySQL Galera Cluster z asynchronního Slave

  2. Monitoring Galera Cluster pro MySQL nebo MariaDB – porozumění metrikám (aktualizováno)

  3. znak 0xc286 kódování UTF-8 nemá ekvivalent ve WIN1252....Při konverzi pomocí iconv postgres restore zhroutí

  4. ETL vs ELT:Posuzujeme, vy soudce