PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL, liczba wierszy między datą minimalną a maksymalną

Wszystko, co naprawdę musisz zrobić, to:

SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')) 
  FROM table_name;

A może źle zrozumiałem. Naprawdę powinieneś, jeśli to w ogóle możliwe, przenieść pole daty na typ daty. Jeśli musisz obsłużyć wprowadzanie śmieci, użyj do tego widoku i wyzwalacza aktualizacji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić wiersze wyników zapytania w funkcji PostgreSQL?

  2. nie można utworzyć rozszerzenia bez roli administratora

  3. Buforowanie w PostgreSQL

  4. Railsy 3.1:Odpytywanie Postgresa o rekordy w przedziale czasowym

  5. Pobierz ostatnią znaną wartość dla każdej kolumny wiersza