Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pesanan MySql berdasarkan tanggal (varchar) dalam Mmm-dd-yyyy

Anda ingin STR_TO_DATE() berfungsi untuk mengonversi kolom varchar yang ada menjadi nilai tanggal.

Saya pasti akan merekomendasikan membuat kolom baru dan menggunakan STR_TO_DATE() untuk menyalin nilai dari kolom yang ada ke kolom baru, daripada menggunakan STR_TO_DATE() langsung di ORDER BY dari SELECT . Anda .

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

Jika Anda tidak dapat mengubah struktur tabel, Anda dapat mengurutkan pada kolom yang ada seperti ini:

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. Sintaks SQL 'LIKE'

  2. Apa definisi kardinalitas dalam SQL

  3. MySQL - berapa banyak baris yang dapat saya masukkan dalam satu pernyataan INSERT?

  4. SQLSTATE[23000]:Pelanggaran batasan integritas dengan batasan yang valid

  5. Bagaimana cara memproses CSV dengan 100k+ baris di PHP?