sql >> Database >  >> RDS >> PostgreSQL

Rails Activerecord/Postgres tijdformaat

Het probleem is dat er geen tijd-van-dag les is in Ruby of Rails. Alle tijdklassen zijn datums of tijdstempels (d.w.z. datum plus tijd van de dag).

In de database is het een time (zonder tijdzone) kolom en het zal zich correct gedragen in de database. Zodra de tijd echter in Ruby komt, zal ActiveRecord een datumcomponent toevoegen omdat er geen gewone tijdklasse beschikbaar is, het gebruikt toevallig 2000-01-01 als de datum.

Alles komt goed in de database, maar je moet een beetje voorzichtig zijn om de datumcomponent te negeren als je buiten de database in Rails bent.




  1. Inleiding tot HDFS | Wat is HDFS en hoe werkt het?

  2. Kolomalias in een WHERE-clausule

  3. Formaat getal tot op 2 decimalen

  4. GPL en libmysqlclient