PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

heroku Postgres error - operator tidak ada stempel waktu tanpa zona waktu =integer

Parameter Anda @monday dan @friday salah, ini harus bertipe "stempel waktu tanpa zona waktu" tetapi dibuat sebagai bilangan bulat, lihat pesan kesalahan. SQLite tidak memiliki tipe data waktu-tanggal, jadi tanggal disimpan sebagai teks atau bilangan bulat (stempel waktu-unix). Inilah mengapa Anda tidak mendapatkan pesan kesalahan di SQLite.

Pastikan Anda membuat stempel waktu seperti '2004-10-19 10:23:54' dan Anda akan baik-baik saja. Opsi lainnya adalah fungsi PostgreSQL to_timestamp() untuk mengonversi stempel waktu unix Anda menjadi stempel waktu:

@sent_emails = ContactEmail.all(:conditions => ['date_sent >= to_timestamp(?) and date_sent <= to_timestamp(?)', @monday, @friday])



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mempercepat halaman admin Django dengan perkiraan jumlah PostgreSQL?

  2. Apakah ada cara agar PostgreSQL tidak menciutkan tanda baca dan spasi saat menyusun menggunakan bahasa?

  3. Masalah koneksi Django dan PgSQL di Linux Mint

  4. Pengumpulan aneh dengan postgresql

  5. Kueri Java terhadap PGPool II menyebabkan pernyataan siap yang tidak disebutkan namanya tidak ada kesalahan