sql >> Databáze >  >> RDS >> Oracle

získání správného formátu data z výsledků vyhledávání SQL (datetime.datetime)

datetime je objekt data pythonu, pomocí kterého můžete získat libovolný formát, ve vašem případě můžete svůj formát získat:

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

Nyní k objasnění toho, co se děje. Pomocí strftime() můžete získat řetězec data nebo času z objektu Datetime. s '%y-%m-%d' Zformátoval jsem to.

row[3] by měl být vaším prvkem dateobject.

%y vrátí rok se 2 číslicemi jako 14 pro rok 2014. Pokud chcete celý rok, musíte zadat %Y

%m vrátí číslo měsíce a %d číslo dne.

jsou zde také možnosti jako den v týdnu, název měsíce atd.

o tom si můžete přečíst v dokumentech

Nyní by tedy váš kód měl vypadat takto:

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. aktualizace více klíčů postgres jsonb_set

  2. Odstraňování problémů s transakční replikací serveru SQL Server

  3. Foreach smyčka pomocí řetězce pro výstup XML

  4. Vložit časové razítko do databáze + 7 dní