मैं अपने नियंत्रक में निम्न कोड का उपयोग कर रहा:Heroku Postgres त्रुटि - ऑपरेटर समयक्षेत्र रहित टाइमस्टैम्प मौजूद नहीं है = पूर्णांक
@monday = (Time.now).at_beginning_of_week
@friday = 5.days.since(@monday)-1.second
@sent_emails = ContactEmail.all(:conditions => ['date_sent >= ? and date_sent <= ?', @monday, @friday])
हालांकि यह अपने स्थानीय SQLite पर ठीक काम करता है, मैं एक "ऑपरेटर मौजूद नहीं है है टाइमज़ैम्प के बिना टाइमस्टैम्प = पूर्णांक "त्रुटि।
मुझे बिल्कुल स्पष्ट नहीं है कि क्या बदला जाए।
विचार?
धन्यवाद।
जो आप की सिफारिश करेंगे: एक अन्य विकल्प PostgreSQL-समारोह to_timestamp() एक टाइमस्टैम्प करने के लिए अपने यूनिक्स टाइमस्टैम्प कन्वर्ट करने के लिए हो सकता है? पोस्टग्रेज़ में कनवर्ट करना या @monday और @friday के लिए सही प्रारूप बनाना? अगर उत्तरार्द्ध, कैसे, मैंने समय के लिए रूबी defs देखा ... स्पष्ट नहीं है कि मैं क्या करूँगा ... धन्यवाद! – Angela
सही प्रारूप का उपयोग करें, अब आप चीजों को गति देने के लिए इस कॉलम पर एक साधारण अनुक्रमणिका का उपयोग भी कर सकते हैं। –