デフォルトでは、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 設定の場所の概要の場所の通常の書き込みと書き換えルールの書き込み
ZFSの歴史Z ファイル システム (ZFS) は、2001 年に Matthew Ahrens と...
MySQL を使用する場合、多くの開発者は一部の列に対して関数計算を実行することが多く、その結果、イ...
MariaDB データベース管理システムは MySQL のブランチであり、主にオープンソース コミュ...
Docker Toolbox は、Windows 10 Professional より前のバージョン...
目次背景解決策1アイデア:コード:解決策2アイデア:要約する参照する背景日付と時間をフォーマットする...
テーブルの作成とインデックスの作成 テーブルtbl1を作成( id int ユニーク、sname v...
0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...
目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...
オンライン ビジネスにとってデータの一貫性と整合性が重要であることは明らかです。データが失われないよ...
前提条件: Dockerはすでにインストールされています1. 画像を見つける(方法は2つあります) ...
目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...
MySql インデックスインデックスの利点1. 一意のインデックスまたは主キー インデックスを作成す...
今日、突然、自分のウェブページで Google や Baidu のような強力な検索エンジンを呼び出す...
このコマンドは、データ テーブル ff_vod を変更し、vod_url フィールドの内容の後に 9...
1. ファイアウォールをオフにし、Tomcatのインストールに必要なソフトウェアパッケージを/opt...