如何在Django数据库的datetime
字段中减去或增加100年?
日期在数据库中,我只想直接更新该字段,而无需检索它即可进行计算然后插入。
最佳答案
我将使用relativedelta
包的dateutil.relativedelta
函数,该函数将为您提供更准确的“n年前”计算:
from dateutil.relativedelta import relativedelta
import datetime
years_ago = datetime.datetime.now() - relativedelta(years=5)
然后,只需更新
date
字段即可,如其他此处所示。