Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggunakan bidang SQLAlchemy Integer untuk membuat objek timedelta untuk pemfilteran

Saya tidak berpikir bahwa Interval akan membantu Anda di sana, karena tidak akan dapat memaksa ke fungsi tanggal [waktu] khusus DB. Jadi, Anda mungkin harus menggunakan fungsi tanggal[waktu] khusus platform untuk menyelesaikan ini.

Jika Anda menggunakan postgresql , kode di bawah ini akan berfungsi (dengan asumsi Items.days adalah bilangan bulat):

q = (session.query(Item)
     .filter(func.age(now, Item.created_on) <=
             func.make_interval(0, 0, 0, Item.days)
             )
     )

Lihat postgres' Fungsi dan Operator Tanggal/Waktu untuk informasi lebih lanjut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi peringkat di MySQL

  2. Gagal menemukan direktori data yang valid. Instalasi biner generik MySQL

  3. Mendapatkan perbedaan antara jumlah dua subquery

  4. Cara Menghapus Karakter Leading dan Trailing di MySQL

  5. Cara menampilkan data yang difilter di JFreeChart