Oracle
 sql >> Base de données >  >> RDS >> Oracle

obtenir le format de date approprié à partir des résultats de recherche SQL (datetime.datetime)

datetime est l'objet date de python, avec lequel vous pouvez obtenir n'importe quel format que vous voulezdans votre cas, vous pouvez obtenir votre format avec :

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

Maintenant, pour clarifier ce qui se passe. Avec strftime() vous pouvez obtenir une chaîne de date ou d'heure à partir de votre objet Datetime. avec '%y-%m-%d' Je l'ai formaté.

row[3] devrait être votre élément dateobject.

%y renvoie l'année avec 2 chiffres comme 14 pour 2014. Si vous voulez toute l'année, vous devez taper %Y

%m renvoie le nombre de mois et %d le nombre de jour.

il y a aussi des options comme le jour de la semaine, le nom du mois, etc.

vous pouvez lire à ce sujet dans la docs

Alors maintenant, votre code devrait ressembler à ceci :

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