Я впервые использую cx_oracle. Частью моего проекта является создание поисковой системы, которая обрабатывает запросы «SELECT FROM..» и отображает их. Это для поиска информации о пациенте и назначенных ему/ей тестах. Я подумал, что было бы также неплохо вернуть назначенные даты тестов.
Вот что я исполняю:
searchPatientName = "SELECT b.PATIENT_NO, a.NAME, c.TEST_NAME, b.TEST_DATE, b.RESULT FROM patient a, test_record b, test_type c WHERE b.TYPE_ID = c.TYPE_ID AND b.PATIENT_NO = a.HEALTH_CARE_NO AND a.NAME = :patient_name"
patientName = "Vera Fuselier"
search.execute(searchPatientName, patient_name=patientName)
rows = search.fetchall()
for row in rows:
print(row)
break
Результат, который я получаю, - это то, что я хочу для проекта, но дата - это не то, что я хочу.
(100103, 'Vera Fuselier', 'Blood Test', datetime.datetime(2012, 8, 30, 0, 0), 'Normal')
(100103, 'Vera Fuselier', 'MRI', datetime.datetime(2014, 11, 30, 0, 0), 'Sclerosis')
Обратите внимание, что дата отображается не так, как я хочу (с datetime.datetime), и я не могу найти способ исправить это.
Я использовал это безрезультатно: получение полей даты из оракула в правильном формате с помощью Python и cx-oracle
Как я могу получить дату для отображения в формате, например: «12-08-30»?