デフォルトでは、MySQL は日付に 0 値を挿入することを受け入れますが、実際には日付の 0 値には意味がありません。これは、MySQL sql_mode 変数を調整することで実現できます。 @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' を設定します。 @@session.sql_mode を 'STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION' に設定します。 例: ログ用のテーブルがあります テーブル app_logs を作成します( id int not null auto_increment 主キー、 log_tm タイムスタンプが null ではありません。 log_info varchar(64) nullではない) エンジン=innodb、文字セット=utf8; 興味深い日付値をログテーブルに挿入する app_logs(log_tm,log_info) に値(now(),'log_info_1') を挿入します。 app_logs(log_tm,log_info) に値('2016-12-01','log_info_2') を挿入します。 0を含む日付値をログテーブルに挿入する app_logs(log_tm,log_info) に値('2016-12-00','log_info_2') を挿入します。 エラー 1292 (22007): 行 1 の列 'log_tm' の日付時刻値 '2016-12-00' が正しくありません 上記の記事では、MySQL データベースの日付のゼロ値の問題について簡単に説明しています。これは、編集者があなたと共有するすべてのコンテンツです。参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 以下もご興味があるかもしれません:
|
>>: nginx 設定の場所の概要の場所の通常の書き込みと書き換えルールの書き込み
一時テーブルの概要一時テーブルとは: MySQL は中間結果セットを保存するために使用されます。一時...
最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...
1. トランザクション特性(ACID) (1)原子性トランザクションに関係するプログラムによって実行...
IE6 で CSS スタイルの div または li の背景のタイリングや境界の破壊を解決するには、...
目次セーフモード設定テスト1. where句なしで更新および削除する2. 非インデックスキーの削除3...
1. サーバー環境の構成: 1. ディスクパーティションを確認します。最近、あるプロジェクト内のサー...
目次デモ1フラグメントの作成スヴェルトコンポーネント状態を変更できるデモSvelte は長い間存在し...
ルート ルーティング コンポーネント (アプリの下のルート ルーティング コンポーネント。子コンポー...
コードをコピーコードは次のとおりです。 <スタイル> .fileInputContain...
以前、グループの友人が質問しました。つまり、ミニプログラムでユーザーがオンラインになったときに、ライ...
以下の記事を読んだ後、プロジェクトをサーバーにデプロイできます。Tomcat、JDK、MySQL な...
フォーマットはシンプルです: proxy_pass URL; URL には、送信プロトコル (htt...
この記事では、pycharm2017でpython3.6とmysqlを接続する方法を参考までに紹介し...
この記事では、Ubuntu18.04にmysql5.7.23をインストールする具体的な方法を参考まで...
導入Xiao A がコードを書いていたところ、DBA Xiao B が突然、「急いでユーザー固有情報...