对于我的BOT,我正在使用数据库来获取和存储一些东西。现在,我只想输出数据库中较新/今天之后的所有内容。那是我写的这段代码,但是没有用。
ts = time.gmtime()
tsy = str(ts[0])
tsm = str(ts[1])
tsd = str(ts[2])
todaysdate = tsy + '-' + tsm + '-' + tsd
selDBcmd = "SELECT UT, SJ, HW FROM `homework` WHERE DATE(UT) >= '%s';"
cur.execute(selDBcmd, (todaysdate))
msg = 'homework:\n\n'
selDBc = cur.fetchall()
await client.send_message(message.channel, selDBc)
有谁知道为什么它总是输出所有数据库数据,而不仅仅是输出日期在今天之后的数据?
我不是python的新手,而是python中的mysql-connector东西
最佳答案
所以这是我在进行更多trial and error
工作后发现的答案
ts = time.gmtime()
tsy = int(ts[0])
tsm = int(ts[1])
tsd = int(ts[2])
selDBcmd = "SELECT UT, SJ, HW FROM `homework` WHERE UT >= '%s-%s-%s';"
cur.execute(selDBcmd, (tsy, tsm, tsd))