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

PostgreSQL trả về ngày chính xác hoặc gần nhất với ngày được truy vấn

Nếu bạn muốn có ngày gần nhất trước đó, hãy làm theo cách này:

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

Ngày gần nhất sau khi sử dụng logic tương tự.

Đối với gần nhất ở một trong hai bên:

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. Làm cách nào để nhập các tệp * .sql hiện có trong PostgreSQL 8.4?

  2. Làm cách nào để xuất lược đồ của cơ sở dữ liệu trong PostgreSQL?

  3. làm cách nào để thực hiện tìm kiếm không phân biệt chữ hoa chữ thường trong cột Postgres 9.4 JSONB?

  4. Hibernate Tools không lấy được thông tin chỉ mục từ bảng Postgres

  5. Cách nhanh nhất để áp dụng 150 triệu bản cập nhật trên bảng PostgreSQL là gì