[ Foro de Python ]

WHERE en CRUD

22-Nov-2019 17:44
cristiantr tacoronte
5 Respuestas

Buenas

Querría actualizar una fila cuya referencia es una fecha con el formato dd / mm / aaaa Y no el tipico ID o similar, y al usar WHERE =? no me reconoce este tipo de datos, sin embargo, si pongo el mismo formato pero sin las / si me lo reconoce. Alguna opcion para poder referenciar con el formato dd / mm / aaa?

Saludos y muchas gracias por su atención


22-Nov-2019 18:07
Nacho Cabanes (+84)

Da más detalles. ¿Qué gestor de bases de datos empleas, y desde qué herramienta o lenguaje conectas?


22-Nov-2019 18:12
cristiantr tacoronte

Ay, claro, disculpe mi despiste. Uso sqlite3 y como lenguaje uso python 3.7


22-Nov-2019 18:24
Nacho Cabanes (+84)

Pero si te lo reconoce sin barras, la solución es sencilla: puedes quitar las barras con un "replace" antes de lanzar la consulta.


22-Nov-2019 18:35
cristiantr tacoronte

Eso había pensado, pero era por si había alguna manera de poder dejar las barras ya que visualmente, al menos para mi, queda mejor. Muchas gracias por su ayuda, saludos.


22-Nov-2019 18:54
Nacho Cabanes (+84)

De ese se trata, de que puedes dejar las barras para tu proceso interno y simplemente añadirle al final, en el momento de la llamada o justo antes: .replace("/", "")






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)