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

Формат на времето на Rails Activerecord/Postgres

Проблемът е, че в Ruby или Rails няма клас по време на деня. Всички времеви класове са дати или времеви клейма (т.е. дата плюс час от деня).

Вътре в базата данни ще има time (без часова зона) и ще се държи правилно в базата данни. Въпреки това, след като времето попадне в Ruby, ActiveRecord ще добави компонент за дата, тъй като няма наличен обикновен клас за време от деня, просто се случва да използва 2000-01-01 като дата.

Всичко ще бъде наред в базата данни, но ще трябва да проявите малко внимание, за да игнорирате компонента за дата, когато сте извън базата данни в Rails.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails 5 SQL инжектиране

  2. ГРЕШКА в SQL домейна:колоната не съществува, настройка по подразбиране

  3. PostgreSQL 10 на Linux - LC_COLLATE локал en_US.utf-8 не е валиден

  4. PostgreSQL 9.3:Как да вмъкнете UUID с главни букви в таблицата

  5. Postgresql ILIKE срещу TSEARCH