【发布时间】:2015-07-17 22:34:09
【问题描述】:
我需要准确计算过去 5 周的日期。例如如果今天的日期是 2015-05-07,我需要我的程序给我 2015-04-30。
目前我试过的是这个
today = datetime.date.today() - datetime.timedelta(5)
这给出了过去 5 天的时间。但我需要过去的第 5 个工作日。 我需要这个的目的是因为我有一个包含一些数据的数据库表,我需要编写一个 Python 脚本来获取过去 5 天的数据。
【问题讨论】:
-
在mysql中:
DATE_ADD(NOW(), INTERVAL -5 DAY) -
在事务 sql 中:DATEADD(day, -5, CURDATE())
-
@JeremyC.,这不是常规的 SQL。也许是 MS SQL?
-
是交易,我的错我编辑了它适用于 sql server 2008 和更新的 Azure SQL db
-
国定假日呢?他们应该计算还是不计算?工作日根据哪个地区?