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

Typ kolumny RRRR-MM w PostgreSQL

Sugerowałbym nie zastanawiać się nad tym problemem i po prostu użyć pierwszej daty/godziny miesiąca. Postgres ma wiele funkcji związanych z datami — od date_trunc() do age() na + interval -- do obsługi dat.

Możesz łatwo przekonwertować je na żądany format, uzyskać różnicę między dwiema wartościami i tak dalej.

Jeśli wpiszesz zapytanie jako:

where year_month = date_trunc('month', now()) and user_id = 'adc1-23...'

Następnie może łatwo skorzystać z indeksu na (user_id, year_month) lub (year_month, user_id) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zarządzanie zamrażaniem w PostgreSQL

  2. rake db:structure:dump nie działa w PostgreSQL / Rails 3.2

  3. Kiedy trzeba uruchomić REINDEX w postgresie

  4. Squeel request i Heroku, Postgres:Błąd podczas używania GROUP BY i ORDER

  5. Nie można usunąć bazy danych