2016-10-07 5 views
-1

私は時間と日付を表示するために次のクエリを試しましたが、私のテーブルに日時が表示されません。MySQLのテーブルに日付と時刻が表示されないのはなぜですか?

alter table users change time time timestamp not null; 
 
| time    | userid | groupid | jobs_running | jobs_pending | job_limit | run_failures | queues | atp | pend_reasons | 
| 0000-00-00 00:00:00 | agutta | 1  |   1 |   100 |  100 |   0 |  | 0 |   0 | 
| 0000-00-00 00:00:00 | akawle | 66  |   52 |   6 |   6 |   164 |  | 0 |   0 | 
+0

日付時刻を挿入するときにフォーマットが間違っています –

+0

データを挿入する方法の重複が考えられます。 – Drew

+0

私はreds&Drewが正しいと信じています。貼り付けたサンプル出力の_time_フィールドの値は、タイムスタンプ値としてフォーマットされているように見えますが、基本的には「0」です。あなたが 'not null'を持っていなければ、デフォルトの値を現在のタイムスタンプにしたいのですが...' INSERT'文を制御しますか?その場合は、そのフィールドに挿入されている値を確認してください。そのフィールドに['now()'](http://www.mysqltutorial.org/mysql-now/)を挿入しますか? –

答えて

0

私はあなたのwhereの文が欠落していると信じています。

+0

a stmt where – Drew

関連する問題