मुझे नहीं लगता कि Interval वहां आपकी मदद करेगा, क्योंकि यह डीबी-विशिष्ट दिनांक [समय] कार्यों में जबरदस्ती करने में सक्षम नहीं होगा। तो आपको शायद इसे हल करने के लिए प्लेटफ़ॉर्म विशिष्ट दिनांक [समय] फ़ंक्शंस का उपयोग करना चाहिए।
यदि आप postgresql . का उपयोग कर रहे हैं , नीचे दिया गया कोड काम करना चाहिए (मानते हुए Items.days पूर्णांक है):
q = (session.query(Item)
.filter(func.age(now, Item.created_on) <=
func.make_interval(0, 0, 0, Item.days)
)
)
देखें postgres' दिनांक/समय फ़ंक्शन और ऑपरेटर
अधिक जानकारी के लिए।