mysql = pymysql.connect(host=host, port=3306, user=hostuser, passwd=hostsenha, database=db_empresa)
with mysql.cursor() as cursor:
sql = "select id_pedidos, numero, nfesaidas, clientes, emissao , faturado, "
sql += "round((sub_total-frete),2) AS sub_total, round(frete,2), round(total,2), "
sql += "situacao, if(situacao='emissao', 'bg-secondary', if(situacao='aprovado', 'bg-warning',if(situacao='separado', 'bg-primary', 'bg-success' ) )) AS bg "
sql += "from pedidos where ce_clientes = %s order by id_pedidos desc limit 30;"
cursor.execute( sql, idcliente)
sqlpedidos = cursor.fetchall()
cursor.close()
...
data['bd'] = sqlpedidos
return render(request, 'ultimos_pedidos.html', data)
já tentei formatar a data na hora do select colocando assim:
sql = "select id_pedidos, numero, nfesaidas, clientes,
DATE_FORMAT('emissao', '%d %M %Y') as emissao ...
mais ai da erro na execução:
formato %d: é necessário um número real, não str
s