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