Я запрашиваю базу данных PostgreSQL с помощью asyncpg. Мой запрос проверяет таблицу, чтобы определить, существует ли конкретный номер записи. Если запись существует, то из этой записи извлекается информация date_modified, которую мне нужно сравнить с вновь собранной датой.
Моя текущая проблема - попытка извлечь информацию о метке времени из списка, который возвращается запросом, показанным ниже:
[<Record date_modified=datetime.datetime(2010, 9, 9, 8, 33, 31)>]
Единственный способ получения строки даты, который я нашел, - с помощью регулярного выражения.
date_modified = re.search(r'(\d{4},\s\d{1,2},\s\d{1,2},\s\d{1,2},\s\d{1,2},\s\d{1,2})', repr(date_check))
print (date_modified.group(0))
outputs: 2010, 9, 9, 8, 33, 31
Как преобразовать вышеприведенный вывод в этот формат?
2010-09-09 08:33:31