Oracle
 sql >> Baza danych >  >> RDS >> Oracle

uzyskanie odpowiedniego formatu daty z wyników wyszukiwania SQL (datetime.datetime)

datetime to obiekt daty w Pythonie, dzięki któremu możesz uzyskać dowolny format, w swoim przypadku możesz uzyskać swój format za pomocą:

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

Teraz wyjaśnię, co się dzieje. Z strftime() możesz uzyskać ciąg daty lub godziny z obiektu Datetime. z '%y-%m-%d' Sformatowałem to.

row[3] powinien być Twoim elementem dateobject.

%y zwraca rok z 2 cyframi, np. 14 na rok 2014. Jeśli chcesz cały rok, musisz wpisać %Y

%m zwraca liczbę miesięcy i %d liczba dni.

dostępne są również opcje, takie jak dzień tygodnia, nazwa miesiąca itp.

możesz o tym przeczytać w dokumentacji

Więc teraz twój kod powinien wyglądać tak:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić wiele wierszy z procedury składowanej? (PL/SQL Oracle)

  2. Jaka jest alternatywa MySQL dla funkcji NEXT_DAY Oracle?

  3. Jak tworzyć VARRAY jako element bloku PL/SQL w bazie danych Oracle

  4. WSJDBCConnection nie zawija obiektów typu oracle.jdbc.OracleConnection

  5. Problem z formatem Symfony + Doctrine Oracle DateTime