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

få korrekt datoformat fra SQL-søgeresultater (datetime.datetime)

datetime er datoobjektet for python, med det kan du få et hvilket som helst format du ønsker i dit tilfælde, du kan få dit format med:

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

Nu til afklaring af, hvad der sker. Med strftime() du kan få en dato- eller tidsstreng ud af dit Datetime-objekt. med '%y-%m-%d' Jeg formaterede det.

row[3] skal være dit dateobject-element.

%y returnerer året med 2 cifre som 14 for 2014. Hvis du vil have hele året, skal du indtaste %Y

%m returnerer antallet af måneder og %d antallet af dage.

der er også muligheder som ugedag, månedens navn osv.

du kan læse om det i dokumenterne

Så nu skulle din kode se sådan ud:

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



  1. Hvad er forskellen mellem MySQLdb, mysqlclient og MySQL connector/Python?

  2. Hvad betyder %Type i Oracle sql?

  3. Laravel localhost virker, men heroku giver 500 fejl

  4. Største ikke null kolonne