ホームページ > データベース > mysql チュートリアル > 2 月 30 日のような日付を MySQL の日付列に保存するにはどうすればよいですか?

2 月 30 日のような日付を MySQL の日付列に保存するにはどうすればよいですか?

王林
リリース: 2023-08-24 13:33:05
転載
1023 人が閲覧しました

2 月 30 日のような日付を MySQL の日付列に保存するにはどうすればよいですか?

2 月 30 日などの日付を MySQL テーブルに保存したいとします。その場合、まず ALLOW_INVALID_DATES モードを有効にする必要があります。

たとえば、ALLOW_INVALID_DATES モードを有効にせずにそのような日付をテーブルに追加しようとすると、MySQL は次のエラー メッセージを表示します:

mysql> Insert into date_testing(date) values('2017-02-30');
ERROR 1292 (22007): Incorrect date value: '2017-02-30' for column
'Date' at row1
ログイン後にコピー

次に、次のように ALLOW_INVALID_DATES モードを有効にする必要があります-

mysql> SET sql_mode = 'ALLOW_INVALID_DATES';
Query OK, 0 rows affected (0.00 sec)

mysql> Insert into date_testing(date) values('2017-02-30');
Query OK, 1 row affected (0.14 sec)

mysql> select * from date_testing;
+------------+
| Date |
+------------+
| 2017-02-30 |
+------------+
1 row in set (0.00 sec)
ログイン後にコピー

上記の MySQL クエリを使用すると、そのような無効な日付を列に挿入できます。

以上が2 月 30 日のような日付を MySQL の日付列に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート