0
respostas

Tratamento de Data em formato lista

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:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeE 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:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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}")