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

MySQL TIMESTAMP thành QDateTime với mili giây

Từ trang này:

https://dev.mysql.com/doc/refman/5.6 /en/datetime.html

Vì vậy, phần nghìn giây có trong MySQL! Nhưng query.value() không hiểu - tại thời điểm này trong lịch sử Qt như được chỉ ra bởi @peppe tại đây .

Liên quan lại câu hỏi ban đầu:Không có cách nào thích hợp để xem mili giây vì truy vấn không có nó. Một cách thay thế có thể là sửa đổi truy vấn, từ:

SELECT timestamp FROM table;

đến

SELECT DATE_FORMAT(timestamp, '%Y-%c-%e %H:%i:%s.%f') as timestamp FROM table;

Và sau đó hoàn thành công việc với:

QString str = query.value(column).toString();
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-dd hh:mm:ss.zzz000");

Tôi nhận được thông tin chi tiết từ tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. các số 0 ở cuối không đi vào cơ sở dữ liệu

  2. PDF được tạo bằng FPDF và cách lưu và truy xuất pdf

  3. Tên có phải là một từ dành riêng trong MySQL không?

  4. Giá trị mặc định của MySQL làm giá trị của trường khác

  5. Không thể tìm nạp id hàng bằng pdo