sql - 每年每月的第一个星期二
问题描述
我想使用 sql 或 python 来获取本年度 6 月的第一个星期二。
例如:
- 年份是 2020,所以我需要返回 06/02/2020
- 年份是 2021,所以我需要返回 06/01/2021
解决方案
这是蟒蛇的方式。
import datetime
def get_day(year):
d = datetime.datetime(year, 6, 1)
offset = 1-d.weekday() #weekday = 1 means tuesday
if offset < 0:
offset+=7
return d+datetime.timedelta(offset)
将年份传递给函数,它将第一个星期二作为datetime
对象返回。
推荐阅读
- jenkins - Ansible 读取 Jenkins 布尔参数
- python - 第一个程序不会打印价格
- springdoc - 具有多个 api-docs 的 Springdoc
- github - 切换到使用子键后,如何在 GitHub 上验证提交?
- python - 以 '\x020' 形式表示整数 > 31 的十六进制形式
- javascript - Angular HttpClient在带有句点的路径上添加斜杠
- python - 如何调整 numpy 数组元素之间的空间?
- ios - 我是否需要征得同意才能在不使用 IDFA 的 iOS 应用中使用 Google Analytics(分析)和 AdMob?
- postgresql - postgresql 中是否有“始终加密”的等效加密实现/扩展可以与 .net core 3.1 一起使用?
- iis - 如何从 url URL rewrite 中删除 #