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

Съхранявайте интервал от време в PostgreSQL от Rails

Не мисля, че интервалът наистина е това, което искате за това. Интервалът представлява период от време без конкретни крайни точки; например добавяте интервал към съществуващо време, за да получите друго време. Ще бъдете по-добре с две различни времена:

add_column :merchants, :order_from, :time, :null => false
add_column :merchants, :order_to,   :time, :null => false

След това, ако по някаква причина трябва да знаете колко часа са отворени за доставка, можете да конструирате интервал, като извадите :order_from от :order_to .

Ако наистина трябва да използвате интервал, тогава ще трябва да конструирате стойност нещо като това:

:delivery_time => "interval '11 hour'"

Обърнете внимание как това илюстрира, че интервалът не е конкретен времеви диапазон от A доB , това е просто времеви диапазон с определена дължина (без посочени крайни точки).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създайте индекс на json поле в PostgreSQL 9.2

  2. Как да използвате прозоречна функция, за да определите кога да изпълнявате различни задачи в Hive или Postgres?

  3. Каква е причината за PGEror:ФАТАЛНО:прекратяване на връзката поради команда на администратор на heroku?

  4. Как да предадете СТАРИ, НОВИ и идентификатори на EXECUTE в тригерна функция?

  5. Драйверът JDBC postgresql не е намерен в проекта на Android