Форматирование вывода SQL-запроса в Python / SQLite 3 - PullRequest
1 голос
/ 20 июля 2010

Я использую простой запрос SQL в Python для получения записей из базы данных SQLite 3:

cursor.execute ("SELECT due, task FROM tasks WHERE due <> '' ORDER BY due ASC")
        rows = cursor.fetchall()
            for row in rows:
                print '\n%s %s' % (row[0], row[1])

Поле due в базе данных установлено на тип DATE, поэтому запросвозвращает данные в этом поле, отформатированные как 2010-07-20 00: 00: 00.00 Как удалить 00: 00: 00.00 , чтобы результат содержал только дату?Спасибо!

1 Ответ

3 голосов
/ 20 июля 2010

Я думаю, что строка [0] является datetime объектом.Поэтому должно работать следующее:

print '\n%s %s' % (row[0].strftime('%Y-%m-%d'), row[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...