Python脚本,该脚本为包含';我一天内没有更新
我希望编写一个python脚本,该脚本将为数据库行生成一个在一天或更长时间内没有更新的unix纪元时间的CSV。我的脚本目前能够从查询中获得结果,并根据列表中存储的内容生成csv 不过,我希望它只生成一个csv的那些结果没有在一天内更新。我当前的代码:Python脚本,该脚本为包含';我一天内没有更新,python,sql,csv,Python,Sql,Csv,我希望编写一个python脚本,该脚本将为数据库行生成一个在一天或更长时间内没有更新的unix纪元时间的CSV。我的脚本目前能够从查询中获得结果,并根据列表中存储的内容生成csv 不过,我希望它只生成一个csv的那些结果没有在一天内更新。我当前的代码: cur = db2.cursor() #SQL Queries dbQuery ="SELECT Name FROM Items;" dbQuery1 ="SELECT FROM_UNIXTIME(TheTime
cur = db2.cursor()
#SQL Queries
dbQuery ="SELECT Name FROM Items;"
dbQuery1 ="SELECT FROM_UNIXTIME(TheTime, '%W, %D %M %Y') FROM Items;"
results = []
results1 = []
cur.execute(dbQuery)
results.extend(cur.fetchall())
cur.execute(dbQuery1)
results1.extend(cur.fetchall())
with open("Times.csv", "wb") as csv_file:
csv_writer = csv.writer(csv_file, delimiter='\t', quotechar=' ')
csv_writer.writerow(['Name', 'Time'])
csv_writer.writerows(zip(*[results, results1]))
~您的问题不需要任何数据库上下文 您需要从结果中获取一行,并通过索引或名称读取日期列。 然后使用datetime模块计算当前时间并计算增量,然后查看它是否大于一天,例如秒数(total_seconds())。 把它放在if条件中,只写符合条件的行
你可以用谷歌搜索我解释的任何部分,非常简单你的问题不需要任何数据库上下文 您需要从结果中获取一行,并通过索引或名称读取日期列。 然后使用datetime模块计算当前时间并计算增量,然后查看它是否大于一天,例如秒数(total_seconds())。 把它放在if条件中,只写符合条件的行
你可以很容易地用谷歌搜索我解释的任何部分谢谢你,马克,我会试试你的建议!谢谢Maks,我会试试你的建议!