gpt4 book ai didi

python - Python 中是否有相当于 SQL Age() 的函数?

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:28 27 4
gpt4 key购买 nike

SELECT age('2014-07-24'::TIMESTAMP , '1984-06-26'::TIMESTAMP);

返回“30年28天”

Timedelta 不太容易实现这一点。或者也许我错了。

我有两个日期,我想区分它们。函数的返回值应该是一个包含年、月和可选天数的字符串。我怎样才能做到这一点?

最佳答案

使用dateutil :

>>> import datetime
>>> import dateutil.relativedelta
>>> dateutil.relativedelta.relativedelta(datetime.datetime(2014,7,24),
datetime.datetime(1984,6,26))
relativedelta(years=+30, days=+28)
>>> d = _
>>> d.years
30
>>> d.days
28

关于python - Python 中是否有相当于 SQL Age() 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935143/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com