1
resposta

Tipos de dados inseridos no mySQL

Quando queremos inserir:

uma string -> %s

mas quando queremos uma valor de tipo int e data, oque usar ?

1 resposta

Oi Victor, tudo bem?

No flask, usando o mysqldb, toda consulta deve estar no formato de string --> %s para todos os campos, pois, o Python por padrão irá levar estes dados em formato de string. Porém, na sua tabela, deverá ter o tipo daquela campo conforme a necessidade: int, date, string.... Isto acontece porque o mysqldb irá converter o dado passado como parâmetro para o tipo literal da tabela. Pode ver mais a respeito aqui na documentação

Quanto a inserção de datas, você precisará ter uma coluna do tipo date ou datetime em sua tabela. Depois disso, você precisará converter sua data em um formato de string antes de inseri-la no banco.

Qualquer dúvida estou a disposição. Espero ter ajudado. Abraços e bons estudos!