Oracle
 sql >> база данни >  >> RDS >> Oracle

получаване на правилен формат на датата от резултатите от SQL търсене (datetime.datetime)

datetime е обектът за дата на python, с него можете да получите всеки формат, който искате във вашия случай можете да получите своя формат с:

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

Сега за изясняване на случващото се. С strftime() можете да получите низ за дата или час от вашия Datetimeobject. с '%y-%m-%d' Форматирах го.

row[3] трябва да бъде вашият елемент dateobject.

%y връща годината с 2 цифри като 14 за 2014 г. Ако искате цялата година, трябва да въведете %Y

%m връща номера на месеца и %d номерът на деня.

има и опции като ден от седмицата, име на месеца и др.

можете да прочетете за това в документи

Сега вашият код трябва да изглежда така:

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. Проблем при зареждане на Oracle.DataAccess.Dll на x-64 машина

  2. Грешка на Oracle при стартиране, извършва се друга операция по стартиране/изключване на този екземпляр

  3. Lotus Notes XPages за дизайн и Oracle (или друга RDBMS) за данни

  4. Как да форматирате месеца с римски цифри в Oracle

  5. Показване на записи от две таблици една до друга, съответстващи само на някои от полетата