Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Erhalten des richtigen Datumsformats aus den SQL-Suchergebnissen (datetime.datetime)

datetime ist das Datumsobjekt von Python, mit dem Sie jedes gewünschte Format erhalten können, in Ihrem Fall können Sie Ihr Format erhalten mit:

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

Nun zur Klärung dessen, was passiert. Mit strftime() Sie können eine Datums- oder Zeitzeichenfolge aus Ihrem Datetime-Objekt erhalten. mit '%y-%m-%d' Ich habe es formatiert.

row[3] sollte Ihr dateobject-Element sein.

%y gibt das Jahr mit 2 Ziffern wie 14 zurück für 2014. Wenn Sie das ganze Jahr wollen, müssen Sie %Y eingeben

%m gibt die Zahl des Monats und %d zurück die Anzahl der Tage.

es gibt auch Optionen wie Wochentag, den Namen des Monats usw.

Sie können darüber in den Dokumenten nachlesen

Jetzt sollte Ihr Code also so aussehen:

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