Tôi đang sử dụng đoạn mã sau vào bộ điều khiển của tôi:Heroku Postgres lỗi - điều hành không tồn tại dấu thời gian mà không cần múi giờ = số nguyên
@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])
Mặc dù nó hoạt động tốt trên sqlite địa phương của tôi, tôi có một "nhà điều hành không tồn tại dấu thời gian không có dấu thời gian = số nguyên ".
Tôi không rõ ràng những gì cần thay đổi.
Ý tưởng?
Cảm ơn.
bạn sẽ giới thiệu điều gì? chuyển đổi trong postgres hoặc tạo định dạng phù hợp cho @monday và @friday? Nếu sau này, làm thế nào, tôi nhìn vào ruby defs cho thời gian ... không rõ ràng những gì tôi sẽ làm khác ... cảm ơn! – Angela
Sử dụng định dạng đúng, bây giờ bạn cũng có thể sử dụng một chỉ mục đơn giản trên cột này để tăng tốc độ. –