sql >> Databáze >  >> RDS >> Mysql

MySQL TIMESTAMP na QDateTime s milisekundami

Z této stránky:

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

Takže milisekunda je v MySQL! Ale query.value() nerozumím – v tomto bodě historie Qt, jak poukázal @peppe zde .

Zpět k původní otázce:Neexistuje žádný správný způsob, jak vidět milisekundu, protože dotaz ji nemá. Jednou z alternativ může být úprava dotazu z:

SELECT timestamp FROM table;

do

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

A pak dokončete úlohu pomocí:

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

Získal jsem informace od zde .



  1. Dynamická alternativa k pivotu s CASE a GROUP BY

  2. MySQL:je možné group_concat více řádků?

  3. CROSS/OUTER APPLY v MySQL

  4. Je možné nastavit výchozí schéma z připojovacího řetězce?