gpt4 book ai didi

python - datetime.date(TimeStamp).replace(day=01) 给出一个整数是必需的错误

转载 作者:行者123 更新时间:2023-12-01 00:42:37 25 4
gpt4 key购买 nike

我的数据库表中有一个时间戳列(定义为日期时间列)我尝试将日期值设置为该月的第一天。

for (ObservationRawDataId, TimeStamp, TankSystemId, RawDeliveryLitres, ProductName, SiteCode) in cursor:
print TimeStamp <----2019-06-21 00:00:00

startdate = datetime.date(TimeStamp).replace(day=01)

但我收到以下错误;

 an integer is required

我在这里做错了什么?

最佳答案

您需要使用datetime.strptime将日期字符串解析为日期对象。您只能在此处使用日期时间对象 startdate.replace(day=1)

from datetime import datetime
startdate = datetime.strptime("2019-06-21 00:00:00","%Y-%m-%d %H:%M:%S").replace(day=1)
print(startdate)

输出:

2019-06-01 00:00:00

查看实际操作 here

关于python - datetime.date(TimeStamp).replace(day=01) 给出一个整数是必需的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57247506/

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