データ型は datetime ですが、最後に 000000 がたくさんあるのはなぜですか?どうやって対処すればいいのでしょうか?
デフォルトの追加時刻は「2017-06-09 10:07:33」です。この方法でデータを追加すると、デフォルトで大量の 0 が追加されますが、これは異常です
ringa_lee2017-06-30 09:55:35
リーリー
これは日時型を設定したい形式であり、おそらくミリ秒が後ろにあるので、上記に変更するだけです。
それを変更するにはどうすればよいですか?
mysql設定ファイルmy.cnfまたはmy.iniの[mysqld]の下に追加します
変更を保存したら、忘れずに mysql サービスを再起動してください。
typecho2017-06-30 09:55:35
時間精度の問題、保存時間の精度は秒レベル、ミリ秒レベル、マイクロ秒レベル、
DATETIME 範囲: 1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'、秒単位
時間表現はマイクロ秒レベルなので、秒以降は時間の精度がなく、すべて0になります
解決方法
1. 心配する必要はありません。出力時にフォーマットするだけです。いつでも行うことができます。2. 他のデータ型を使用することをお勧めします
怪我咯2017-06-30 09:55:35
時間を微妙に取得して日付形式に変換する必要があります。
それ以降の形式が必要ない場合は、11 桁のタイムスタンプを使用してください。
取得したタイムスタンプを見てください
mysql 5.6の時間型の新しい精度