2016-10-06 97 views
0

我有這個劇本就是讓我從一個數據庫表中的最後日期時間:添加+1到一天的日期時間格式

import MySQLdb 
 
import datetime as dt 
 

 
database = MySQLdb.connect (host="localhost", user = "root", passwd = "1234", db = "meh") 
 
cursor = database.cursor() 
 
query_timestamp = "SELECT refuelling_date FROM `emil_touch_fuellings` ORDER BY refuelling_date DESC LIMIT 1" 
 
cursor.execute(query_timestamp) 
 
dblastentrytime = cursor.fetchone() 
 
for i in dblastentrytime: 
 
    current=i 
 

 
startdate= current.strftime('%d/%m/%Y') 
 
enddate = dt.datetime.today().strftime("%d/%m/%Y") 
 
cursor.close() 
 
print startdate

這將輸出2016年5月10日,但我希望獲得+1日期以獲得06/10/2016。每次我運行我的腳本時,我都希望從我的數據庫獲取日期爲+1的startdate var。我正在使用python。對於

+4

這篇文章應該回答你的問題: http://stackoverflow.com/questions/6871016/adding-5 python – sweetdude

回答

0

添加一天的日期用途:

import datetime 

date = datetime.datetime(2012,9,23,12,4,5) 
date += datetime.timedelta(days=1) 

現在一天是24

+0

dblastentrytime + = dt.timedelta(天= 1) TypeError:只能連接元組(不是「datetime.timedelta」)到元組 – Rommel

+0

這是我的日期格式:(datetime .datetime(2016,10,5,16,57,23)) – Rommel

+0

爲什麼你希望它是一個元組?得到的第一個索引'dblastentrytime [0] + = dt.timedelta(天= 1)' – Juggernaut