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

Menyortir data menurut tanggal saat ini

Solusi tanpa menggunakan UNION/CASE

SELECT * FROM posts
ORDER BY
    DATE(published_at)=DATE(NOW()) DESC,
    DATE(published_at)<DATE(NOW()) DESC,
    DATE(published_at)>DATE(NOW()) ASC`

periksa apakah ini berhasil. Ini bekerja dengan baik dengan data yang dirangsang. Anda dapat mengubah desc ke asc sesuai dengan persyaratan penyortiran Anda untuk tanggal yang lalu dan yang akan datang



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL memesan posting dengan komentar terbaru ATAU posting terakhir

  2. Dapatkan data antara dua tanggal di MySQL

  3. Bagaimana saya bisa mengatur sesi di database codeigniter 3?

  4. DI MANA nilai TIDAK DI (subquery)

  5. Visual Studio - Gagal menautkan tabel database MySql ke DataSet