sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails Activerecord/Postgres tidsformat

Problemet är att det inte finns någon tid på dagen klass i Ruby eller Rails. Alla tidsklasser är datum eller tidsstämplar (d.v.s. datum plus tid på dagen).

Inuti databasen kommer det att vara en time (utan tidszon) kolumn och den kommer att fungera korrekt i databasen. Men när tiden väl kommer in i Ruby kommer ActiveRecord att lägga till en datumkomponent eftersom det inte finns någon vanlig klass tillgänglig på dagen, den råkar bara använda 2000-01-01 som datum.

Allt kommer att bli bra i databasen men du måste vara lite försiktig för att ignorera datumkomponenten när du är utanför databasen i Rails.




  1. group_concat-resultat fungerar inte i IN-tillstånd

  2. Hur indexerar man en strängmatriskolumn för pg_trgm `'term' % NÅGON (array_column)`-fråga?

  3. Hur man löser Metoden org.postgresql.jdbc.PgConnection.createBlob() är ännu inte implementerad

  4. Kontrollera om databasen finns i PostgreSQL med hjälp av skal