Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Python:Jak uzyskać czas z obiektu datetime.timedelta?

Dziwne, że Python zwraca wartość jako datetime.timedelta . Prawdopodobnie powinien zwrócić datetime.time . W każdym razie wygląda na to, że zwraca czas, który upłynął od północy (zakładając, że kolumna w tabeli to 18:00). Aby przekonwertować na datetime.time , możesz wykonać następujące czynności:

value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()

datetime.datetime.min i datetime.time() są oczywiście udokumentowane jako część datetime moduł, jeśli chcesz uzyskać więcej informacji.

datetime.timedelta jest, nawiasem mówiąc, reprezentacją różnicy między dwoma datetime.datetime wartości. Więc jeśli odejmiesz jeden datetime.datetime z innego otrzymasz datetime.timedelta . A jeśli dodasz datetime.datetime z datetime.timedelta , otrzymasz datetime.datetime . Tak działa powyższy kod.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupa SQL według i min (MySQL)

  2. Jaki tryb dla MySQL WEEK() jest zgodny z ISO 8601?

  3. Tabela przestawna przy użyciu MySQL

  4. Podziel ciąg rozdzielany przecinkami --> FUNKCJA db.CHARINDEX nie istnieje

  5. uproszczone:mysqli num_rows nie działa