Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sắp xếp dữ liệu theo ngày hiện tại

Giải pháp không sử dụng 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`

kiểm tra xem điều này có hiệu quả không. Nó hoạt động tốt với dữ liệu được kích thích. Bạn có thể thay đổi mô tả thành asc theo yêu cầu sắp xếp của bạn cho các ngày trong quá khứ và tương lai



  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 chọn ngày không có bảng

  2. Tạo lại com.mysql.jdbc.exceptions.jdbc4.CommunicationsException với thiết lập Spring, hibernate và C3P0

  3. Tôi có nên xử lý ID GraphQL dưới dạng một chuỗi trên máy khách không?

  4. WooCommerce:Tìm các sản phẩm trong cơ sở dữ liệu

  5. Cách làm mới datagrid trong WPF