Oracle
 sql >> Database >  >> RDS >> Oracle

ottenere il formato della data corretto dai risultati della ricerca SQL (datetime.datetime)

datetime è l'oggetto data di python, con ciò puoi ottenere qualsiasi formato desideri nel tuo caso puoi ottenere il tuo formato con:

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

Ora per chiarire cosa sta succedendo. Con strftime() puoi ottenere una stringa di data o ora dal tuo oggetto Datetime. con '%y-%m-%d' L'ho formattato.

row[3] dovrebbe essere il tuo elemento dateobject.

%y restituisce l'anno con 2 cifre come 14 per il 2014. Se vuoi l'intero anno devi digitare %Y

%m restituisce il numero del mese e %d il numero del giorno.

ci sono anche opzioni come il giorno della settimana, il nome del mese, ecc.

puoi leggere a riguardo nei documenti

Quindi ora il tuo codice dovrebbe assomigliare a questo:

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