Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Python:Bagaimana cara mendapatkan waktu dari objek datetime.timedelta?

Aneh bahwa Python mengembalikan nilai sebagai datetime.timedelta . Mungkin seharusnya mengembalikan datetime.time . Bagaimanapun, sepertinya mengembalikan waktu yang telah berlalu sejak tengah malam (dengan asumsi kolom dalam tabel adalah 6:00 sore). Untuk mengonversi ke datetime.time , Anda dapat melakukan hal berikut::

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

datetime.datetime.min dan datetime.time() tentu saja didokumentasikan sebagai bagian dari datetime modul jika Anda menginginkan informasi lebih lanjut.

Sebuah datetime.timedelta omong-omong, adalah representasi dari perbedaan antara dua datetime.datetime nilai-nilai. Jadi jika Anda mengurangi satu datetime.datetime dari yang lain, Anda akan mendapatkan datetime.timedelta . Dan jika Anda menambahkan datetime.datetime dengan datetime.timedelta , Anda akan mendapatkan datetime.datetime . Begitulah cara kerja kode di atas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara terbaik untuk menyimpan IP dalam database?

  2. Cara menulis migrasi untuk mengubah kunci utama model dengan ManyToManyField

  3. bagaimana menangani aksen dan karakter aneh dalam database?

  4. Bagaimana cara menyimpan hasil kueri MySQL di Tabel lain?

  5. Menghubungkan Aplikasi ODBC ke MySQL