sql >> Databasteknik >  >> RDS >> Oracle

få korrekt datumformat från SQL-sökresultat (datetime.datetime)

datetime är datumobjektet för python, med det kan du få vilket format du vill ha i ditt fall kan du få ditt format med:

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

Nu för att klargöra vad som händer. Med strftime() du kan få en datum- eller tidssträng från ditt Datetime-objekt. med '%y-%m-%d' Jag formaterade den.

row[3] bör vara ditt dateobject-element.

%y returnerar året med två siffror som 14 för 2014. Om du vill ha hela året måste du skriva %Y

%m returnerar antalet månader och %d antalet dagar.

det finns också alternativ som veckodag, månadens namn osv.

du kan läsa om det i dokumenten

Så nu bör din kod se ut så här:

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. Lägger till noll till en matris om tomma värden förekommer i matrisen

  2. Hur man löser det saknade uttrycket i ORA-00936

  3. MAMP mysql startar inte

  4. Kan inte hitta FULLTEXT-index som matchar kolumnlistan (index är inställda)