以下のクエリを使用して、django 1.9のmysqlデータベースからフィールドを取得しています。 djangoモデルクエリのmysqlデータベースからdatetimeを取得する方法
event_dict_list = EventsModel.objects.filter(name__icontains = event_name).values('sys_id','name', 'start_date_time', 'end_date_time', 'notes')
は今の結果に
event_dict_list
、
start_date_time
と
end_date_time
は私が
YYYY-mm-dd HH:MM:SS
形式の文字列としてそれをしたい
'end_date_time': datetime.datetime(2016, 9, 26, 10, 48, 35, tzinfo=<UTC>)
以下のようにPythonの日付時刻オブジェクト形式で表示されています。
event_dict_list
を反復して日付フィールドを取得し、それを目的の文字列形式に変換するのが1つの方法です。しかし、私はクエリで何かを指定できる方法があるかどうかを知りたかったので、クエリ出力で変換された日付のみを取得できますか?
関連する質問 - 日付/時刻をデータベースに保存するには、Pythonの日付時刻または文字列として好む方法があります。ウェイ1または方法2
(1)end_date_time = models.DateTimeField(null=False, blank=False)
(2)end_date_time = models.CharField(max_length= 128, null=False, blank=False)