Python - Pasar Datetime como parametro

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 18 puestos en Python (en relación al último mes)
Gráfica de Python

Pasar Datetime como parametro

Publicado por José (2 intervenciones) el 27/02/2020 15:06:07
Amigos

Buenos Días

Quiero pasar un datetime como parametro para hacer un update pero no captura el datetime:

asi lo paso:

C:\Users\itss02\AppData\Local\Programs\Python\Python38\Scripts>\python\prueba_update_mysql.py '2020-02-02 23:59:59'


esto es lo que ejecuta

1
update vta_obligacio set FechaVigencia='2020-02-02 where contratoid=226923

esta es mi linea que ejecuto:

1
2
3
print("update "
" vta_obligacio set  FechaVigencia=" + sys.argv[1] +
" where contratoid=226923" )
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jaime
Val: 526
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Pasar Datetime como parametro

Publicado por Jaime (136 intervenciones) el 29/02/2020 04:18:14
No entiendo muy bien lo que quieres.

Por lo que entiendo, quieres pasar una fecha como parámetro en una aplicación CLI (command line interface) de python. Si ese es el caso, te recomiendo usar el framework click, es más sencillo de implementar y más fácil de comprender https://click.palletsprojects.com/en/7.x/

1
 

En el ejemplo que pusiste, puedes usar otra forma que sería más sencilla, tanto de leer como de implementar.
1
print("update vta_obligacio set FechaVigencia={} where contratoid=226923".format(sys.argv[1]))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar