mysqlの時刻形式の問題
阿神
阿神 2017-06-30 09:53:35
0
5
930

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

阿神
阿神

闭关修行中......

全員に返信(5)
ringa_lee

リーリー


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

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

リーリー

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

いいねを押す +0
typecho

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

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

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

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

いいねを押す +0
刘奇

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

いいねを押す +0
黄舟

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

いいねを押す +0
大家讲道理

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート