PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL mengembalikan tanggal yang tepat atau terdekat dengan tanggal yang ditanyakan

Jika Anda ingin kencan terdekat sebelumnya, lakukan dengan cara ini:

SELECT year, session_date
FROM calendar_dates
WHERE session_date < '$date_string'
ORDER BY session_date DESC
LIMIT 1;

Tanggal terdekat setelahnya menggunakan logika yang sama.

Untuk yang terdekat di kedua sisi:

SELECT year, session_date
FROM calendar_dates
ORDER BY abs(session_date - date '$date_string') 
LIMIT 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UPDATE dengan ORDER BY

  2. Gabungkan satu kolom dalam kueri dengan banyak kolom

  3. Bagaimana cara membuat urutan partisi PostgreSQL?

  4. Bagaimana cara meneruskan rahasia DB AWS ke dalam konteks Tomcat.xml?

  5. Postgresql Buat Indeks Unik