cevap

2

:

>>> dt = datetime.datetime.now() 
>>> dt 
datetime.datetime(2016, 4, 12, 15, 54, 48, 401418) 
>>> dt.date() 
datetime.date(2016, 4, 12) 

Kullanım datetime.datetime.strftime almak için dize:

>>> dt.strftime('%Y-%m-%d') 
'2016-04-12' 

[dt.date() for dt in query.values_list('time_finished', flat=True)] 
+0

teşekkür ederiz: Eğer queryset den SQL sorgusu yazdırırsanız

queryset = queryset.extra(select={'time_finished_date': 'DATE(time_finished)'}).values_list('time_finished_date', flat=True) 

, böyle bir şey olacaktır! mükemmel çalıştı –

1

doğrudan böyle bir veritabanı fonksiyonları çalıştırmak için extra kullanabilirsinizkullanıyor 210:

>>> print(queryset.query) 
# SELECT (DATE(time_finished)) AS "time_finished_date" FROM <<tablename>>