sql >> Base de Datos >  >> RDS >> Oracle

obtener el formato de fecha adecuado de los resultados de búsqueda de SQL (datetime.datetime)

datetime es el objeto de fecha de python, con eso puede obtener cualquier formato que desee, en su caso, puede obtener su formato con:

import datetime
row[3].strftime('%y-%m-%d')

Ahora para la aclaración de lo que está sucediendo. Con strftime() puede obtener una cadena de fecha u hora de su objeto Datetime. con '%y-%m-%d' Lo formateé.

row[3] debería ser su elemento de objeto de fecha.

%y devuelve el Año con 2 dígitos como 14 para 2014. Si quieres el año completo tienes que teclear %Y

%m devuelve el número de mes y %d el número de día.

también hay opciones como el día de la semana, el nombre del mes, etc.

puede leer sobre eso en los docs

Así que ahora tu código debería verse así:

import datetime

#your code to read the file

for row in rows:
    row[3] = row[3].strftime('%y-%m-%d')
    print(row)

#some other code