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