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

MySQL TIMESTAMP do QDateTime z milisekundami

Z tej strony:

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

Tak więc milisekunda jest w MySQL! Ale query.value() nie rozumie - w tym momencie historii Qt, jak wskazuje @peppe tutaj .

Wracając do pierwotnego pytania:Nie ma odpowiedniego sposobu, aby zobaczyć milisekundę, ponieważ zapytanie jej nie zawiera. Jedną z alternatyw może być zmodyfikowanie zapytania z:

SELECT timestamp FROM table;

do

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

A następnie zakończ pracę:

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

Otrzymałem wgląd od tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. USUŃ wszystkie zduplikowane tematy z kilkoma warunkami

  2. Jak sprawdzić, czy MySQL zwraca wartość null/puste?

  3. mySQL MATCH w wielu tabelach

  4. Zapytanie Mysql do dynamicznej konwersji wierszy na kolumny na podstawie dwóch kolumn

  5. Czy istnieje sterownik mysql na nodejs, który obsługuje procedury składowane?