sql >> データベース >  >> RDS >> Mysql

MySQLTIMESTAMPからQDateTimeへのミリ秒

    このページから:

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

    つまり、ミリ秒はMySQLにあります!ただし、query.value() 取得しません- @peppe が指摘するように、Qt履歴のこの時点で こちら

    元の質問に戻ると、クエリにはミリ秒がないため、ミリ秒を確認する適切な方法はありません。代替案の1つは、クエリを変更することです。

    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. C#.netコードからSQLストアドプロシージャにnull変数を渡す方法

    2. SQLiteクエリ結果をテキストファイルに保存

    3. Excelスプレッドシートの列をSQLServerデータベースにインポートします

    4. Django日時フィールド-ビューでタイムゾーンに変換