検索

ホームページ  >  に質問  >  本文

mysqlの時刻形式の問題

データ型は datetime ですが、最後に 000000 がたくさんあるのはなぜですか?どうやって対処すればいいのでしょうか?
デフォルトの追加時刻は「2017-06-09 10:07:33」です。この方法でデータを追加すると、デフォルトで大量の 0 が追加されますが、これは異常です

阿神阿神2708日前936

全員に返信(5)返信します

  • ringa_lee

    ringa_lee2017-06-30 09:55:35

    リーリー


    これは日時型を設定したい形式であり、おそらくミリ秒が後ろにあるので、上記に変更するだけです。

    それを変更するにはどうすればよいですか?
    mysql設定ファイルmy.cnfまたはmy.iniの[mysqld]の下に追加します

    リーリー

    変更を保存したら、忘れずに mysql サービスを再起動してください。

    返事
    0
  • typecho

    typecho2017-06-30 09:55:35

    時間精度の問題、保存時間の精度は秒レベル、ミリ秒レベル、マイクロ秒レベル、

    DATETIME 範囲: 1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'、秒単位

    時間表現はマイクロ秒レベルなので、秒以降は時間の精度がなく、すべて0になります

    解決方法
    1. 心配する必要はありません。出力時にフォーマットするだけです。いつでも行うことができます。2. 他のデータ型を使用することをお勧めします

    返事
    0
  • 怪我咯

    怪我咯2017-06-30 09:55:35

    時間を微妙に取得して日付形式に変換する必要があります。
    それ以降の形式が必要ない場合は、11 桁のタイムスタンプを使用してください。
    取得したタイムスタンプを見てください
    mysql 5.6の時間型の新しい精度

    返事
    0
  • 黄舟

    黄舟2017-06-30 09:55:35

    画像は単にデータ型を変更するだけですtimestamp このように、デフォルトでは0は表示されず、長さは0に設定されます

    返事
    0
  • 大家讲道理

    大家讲道理2017-06-30 09:55:35

    @nicezhu どのバージョンのデータベースが使用されていますか? 私が使用しているデータベースは常に第 2 レベルまで正確です

    返事
    0
  • キャンセル返事