PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL връща точна или най-близка дата до заявената дата

Ако искате най-близката дата преди, направете го по следния начин:

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

Най-близката дата след използва подобна логика.

За най-близкия от двете страни:

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. Промяна на порт на сървър на postgres контейнери в Docker Compose

  2. Вмъкнете XML от файл в PostgreSQL

  3. Cloud SQL Postgres Не е намерен подходящ драйвер за jdbc:postgres://google/

  4. С Rails, как мога да направя заявка в db за обобщено число и групирано по седмица?

  5. ГРЕШКА:редът е твърде голям:размер 8168, максимален размер 8164