Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на поле SQLAlchemy Integer за създаване на обект timedelta за филтриране

Не мисля, че Interval ще ви помогне там, тъй като няма да може да се принуди към специфични за DB функции дата[час]. Така че вероятно трябва да използвате специфичните за платформата функции за дата[час], за да разрешите това.

Ако използвате postgresql , кодът по-долу трябва да работи (при условие, че Items.days е цяло число):

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

Вижте postgres' Функции за дата/час и оператори за повече информация.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е производителността на mysql МЕЖДУ ..?

  2. Как да закръгля разликата между две дати до часове

  3. Инициализацията на PHP PDO е неуспешна поради двоен порт - Uncaught PDOException:SQLSTATE[HY000] [2002]

  4. Как да покажа минимална и максимална стойност на динамична централна таблица

  5. Sequelize геопространствена заявка:намерете n най-близки точки до местоположение