gpt4 book ai didi

python - 在 python 中使用当前日期更新脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:06 26 4
gpt4 key购买 nike

我需要一些帮助来更新带有当前日期的 SQL 脚本文件。例如。来自 python 。在 SQL 脚本中,我有一个 from->to date 过滤器。获取本月的记录。我将从 Linux 机器上的 CRON 作业运行此脚本。并且需要自动更新起止日期。

如何?

;SQL script text to update. Before running sqlite3 shell command.
...
and date(tc1.time,'unixepoch')
BETWEEN date('2012-03-01','start of month')
and date('2012-04-01','start of month','+1 month','-1 day')
and date(tc2.time,'unixepoch')
BETWEEN date('2012-03-01','start of month')
and date('2012-04-01','start of month','+1 month','-1 day')

如果日期系统日期是 2012-03-30。

>date +"%Y-%m-%d"
2012-03-30

我希望从 2012-03-01 到 2012-04-01。如果日期是 2012-04-20 或 2012-04-21.. 我希望输出从 2012-04-01 到 2012-05-01。

有什么建议吗?

最佳答案

这应该可以解决问题:

import datetime
d=datetime.date.today()
start_current_month=datetime.date(d.year,d.month,1)

if d.month==12:
new_year=d.year+1
new_month=1
else:
new_year=d.year
new_month=d.month+1

start_next_month=datetime.date(new_year,new_month,1)

str_start_current_month=start_current_month.isoformat()
str_start_next_month=start_next_month.isoformat()

str_start_current_month=start_current_month.isoformat()
str_start_next_month=start_next_month.isoformat()

关于python - 在 python 中使用当前日期更新脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9938965/

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