Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL TIMESTAMP до QDateTime с милисекунди

От тази страница:

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

И така, милисекундата е там в MySQL! Но query.value() не го разбира - в този момент в историята на Qt, както е посочено от @peppe тук .

Връщайки се обратно към първоначалния въпрос:Няма подходящ начин да видите милисекундата, тъй като заявката я няма. Една алтернатива може да бъде промяна на заявката от:

SELECT timestamp FROM table;

до

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

И след това завършете работата с:

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

Получих представата от тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на наклонени черти след mysql_real_escape_string

  2. Mysql Spatial index неизползван

  3. mysql GROUP_CONCAT дубликати

  4. как да изтриете записи от база данни с Ajax

  5. Справяне с вложени набори в mysql?