Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Python:Làm cách nào để lấy thời gian từ đối tượng datetime.timedelta?

Thật kỳ lạ khi Python trả về giá trị dưới dạng datetime.timedelta . Nó có thể sẽ trả về một datetime.time . Dù sao, có vẻ như nó đang trả về thời gian đã trôi qua kể từ nửa đêm (giả sử cột trong bảng là 6:00 chiều). Để chuyển đổi sang datetime.time , bạn có thể làm như sau ::

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

datetime.datetime.mindatetime.time() tất nhiên, được ghi lại như một phần của datetime nếu bạn muốn biết thêm thông tin.

Một datetime.timedelta nhân tiện, là sự thể hiện sự khác biệt giữa hai datetime.datetime các giá trị. Vì vậy, nếu bạn trừ một datetime.datetime từ người khác, bạn sẽ nhận được datetime.timedelta . Và nếu bạn thêm datetime.datetime với datetime.timedelta , bạn sẽ nhận được datetime.datetime . Đó là cách mã trên hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn trong kinh độ và vĩ độ trong MySQL

  2. Kết hợp bất hợp pháp các đối chiếu cho thao tác 'like' trong khi tìm kiếm bằng Ignited-Datatables

  3. Tự động bắt ngoại lệ cho PDO trong PHP

  4. Cú pháp CẬP NHẬT SQL - Được DBMS liệt kê

  5. Chuyển đổi ngày giờ JS thành ngày giờ MySQL