PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

रूबी ऑन रेल्स के साथ PostgreSQL में अंतराल का उपयोग करना

आप करीब थे:

class CreateExamples < ActiveRecord::Migration
  def change
    create_table :examples do |t|
      t.column :duration_min, :interval
      t.column :duration_max, :interval
      t.timestamps
    end
  end
end

उपयोग उदाहरण:

Example.create duration_min: '2 hours', duration_max: '2 days'
#=> #<Example id: 1, duration_min: "2 hours", duration_max: "2 days", created_at: "2013-12-02 14:20:36", updated_at: "2013-12-02 14:20:36">
Example.where(%[TIMESTAMP ? - TIMESTAMP ? BETWEEN "duration_min" AND "duration_max"], DateTime.now, 10.hours.ago)
#=> #<ActiveRecord::Relation [#<Example id: 1, duration_min: "02:00:00", duration_max: "2 days", created_at: "2013-12-02 14:20:36", updated_at: "2013-12-02 14:20:36">]>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकर पोस्टग्रेज init फ़ाइल को docker-entrypoint-initdb.d . में नहीं चलाता है

  2. किसी अन्य चयन से लौटाई गई पंक्तियों की संख्या के आधार पर ऑर्डर करने की क्वेरी

  3. Laravel 5 + PostgreSQL:डेटाबेस [पोस्टग्रेज] कॉन्फ़िगर नहीं किया गया। गलती

  4. पोस्टग्रेस में सेट किए गए परिणाम का हैश कैसे उत्पन्न करें?

  5. अनेक दिनांक सीमाओं की तुलना करें