Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

obtendo o formato de data adequado dos resultados de pesquisa do SQL (datetime.datetime)


datetime é o objeto date do python, com isso você pode obter qualquer formato que desejar; no seu caso, você pode obter seu formato com:
import datetime
row[3].strftime('%y-%m-%d')

Agora vamos esclarecer o que está acontecendo. Com strftime() você pode obter uma sequência de data ou hora do seu objeto Datetime. com '%y-%m-%d' Eu formatei.

row[3] deve ser seu elemento dateobject.

%y retorna o ano com 2 dígitos como 14 para 2014. Se você quiser o ano inteiro, digite %Y

%m retorna o número do mês e %d o número do dia.

há também opções como o dia da semana, o nome do mês, etc.

você pode ler sobre isso nos documentos

Então agora seu código deve ficar assim:
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