我需要在SQLite中打印日期,如“24-03-2011 10:45:00”,现在我只能打印日期。
>>> import sqlite3
>>> database = sqlite3.connect('basedadosteste.db')
>>> cursor = database.cursor()
>>> cursor.execute("SELECT date('now');")
<sqlite3.Cursor object at 0x00BC0710>
>>> results = cursor.fetchall()
>>> for entry in results:
... print entry
...
(u'2011-03-25',)
>>>
有人能给我一个如何做到的线索吗?
最诚挚的问候,
答案 0 :(得分:5)
date
仅提供日期,因此命名。如果您想要日期和时间,则必须使用datetime
。
如果要格式化日期,可以使用strftime
- 在SQL命令中或在Python中。请参阅sqlite3 date docs。
这样可行:
SELECT strftime('%d-%m-%Y %H:%M:%S', 'now');