Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng trường SQLAlchemy Integer để tạo đối tượng hẹn giờ để lọc

Tôi không nghĩ rằng Interval sẽ giúp bạn ở đó, vì nó sẽ không thể bắt buộc vào các hàm ngày [thời gian] dành riêng cho DB. Vì vậy, bạn có thể nên sử dụng các hàm date [time] cụ thể của nền tảng để giải quyết vấn đề này.

Nếu bạn đang sử dụng postgresql , mã bên dưới sẽ hoạt động (giả sử Items.days là số nguyên):

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

Xem postgres' Các hàm và toán tử ngày / giờ để biết thêm thông tin.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUM (DISTINCT) Dựa trên các cột khác

  2. Cách chèn, xóa, chọn, cập nhật giá trị trong datagridview trong C # bằng MYSQL

  3. SQL Division sử dụng 'không tồn tại' trong mysql

  4. Đang điền danh sách thả xuống - PHP Ajax MySQL

  5. Cách trả về các hàng có cùng giá trị cột trong MySql