Olá!
Estou com dificuldade para dar tratamento de um resultado que eu pego do SQL com pyodbc, a data vem em formato lista, conforme abaixo:
E eu preciso tratar esse resultado para que o valor de data fique igual ao resultado do valor da data_hoje, para que no final eu possa fazer uma comparação dos valores e se for iguais fazer um tratamento e se for diferente fazer outro:
Segue o código inteiro abaixo:
from datetime import date, time, datetime, timedelta
import pyodbc
import datetime
import pandas as pd
print(type(data_maxima))
print(data_maxima)
def data_maxima_sql (data):
data = []
for i in data:
data = str(i)
data.append(data)
print(f"Retorno da função: {data}")
data = data.strftime("%Y-%m-%d")
return data
def data_atual():
hoje = datetime.datetime.now()
hoje = hoje.strftime(str, "%Y-%m-%d")
print(f"Retorno da função hoje string: {hoje}")
return hoje
type(hoje)
type(data_maxima)
# # # formatted_date1 = time.strptime(first_date, "%Y-%m-%d")
# # formatted_date2 = hoje.strptime(hoje_string, "%Y-%m-%d")
if data_maxima_sql(data_maxima) == data_atual():
print(f"A tabela está Atualizada ")
else:
print(f" A tabela está desatualizada {data_maxima}")