sql >> Databáze >  >> RDS >> PostgreSQL

Formát času Rails Activerecord/Postgres

Problém je, že v Ruby nebo Rails neexistuje žádná denní hodina. Všechny časové třídy jsou data nebo časová razítka (tj. datum plus denní čas).

Uvnitř databáze to bude time (bez časového pásma) a v databázi se bude chovat správně. Jakmile se však čas dostane do Ruby, ActiveRecord přidá komponentu data, protože není k dispozici žádná prostá třída denní doby, jen náhodou použije jako datum 2000-01-01.

Uvnitř databáze bude vše v pořádku, ale budete muset být trochu opatrní, abyste ignorovali komponentu data, když jste mimo databázi v Rails.




  1. Co jsou dočasné tabulky MariaDB?

  2. mysql:kód chyby [1267]; Neplatná kombinace porovnávání (latin1_general_cs,IMPLICIT) a (latin1_swedish_ci,IMPLICIT) pro operaci '='

  3. Co NENÍ logický operátor na serveru SQL - SQL Server / Výukový program TSQL část 121

  4. Porovnání obrazových datových typů v SQL