用Python打印日期

时间:2017-06-09 11:59:41

标签: python mysql datetime

如果我在MYSQL表中打印列的日期比我看到的那样:

(datetime.date(2017,5,26),)

但我想要这个:

2017-05-26

这是我的代码:

connection=...
cursor = connection.cursor()
sqlQuery = "SELECT DISTINCT timestamp FROM table "
sqlCommand = sqlQuery.format()
cursor.execute(sqlCommand)
cursor.close()
connection.close()

我使用Python。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

假设您的日期在mydate

在Python 3.6中:

print (f"{mydate:%Y-%m-%d}")

在早期版本中:

print (mydate.strftime("%Y-%m-%d"))

答案 1 :(得分:0)

只需使用str()

>>> str(datetime.date(2017, 5, 26))
'2017-05-26'

与在日期实例上调用.isoformat()相同。