不正な日時値: 'datetime_value' - MySQL エラーの解決方法: 日時値が正しくありません

WBOY
リリース: 2023-10-05 12:22:56
オリジナル
3017 人が閲覧しました

Incorrect datetime value: \'datetime_value\' - 如何解决MySQL报错:日期时间值不正确

MySQL エラーの解決方法: 日付と時刻の値が正しくありません
MySQL は、強力なデータ ストレージとクエリ機能を提供する一般的に使用されるリレーショナル データベース管理システムです。 MySQL を使用する過程で、いくつかのエラー メッセージが頻繁に表示されます。その 1 つは「日付時刻値が正しくありません」です。

このエラーは通常、データベースに日付と時刻のフィールドを挿入または更新するときに指定された値の形式が間違っていることが原因で発生します。この問題を解決するには、入力日時値をチェックして調整し、MySQL の日時形式要件に準拠していることを確認する必要があります。

ここでは、一般的な日付時刻値のエラーとその解決方法のサンプル コードを示します。

  1. 無効な日付形式の使用
    次のような無効な日付形式を使用する場合があります。日付フィールドを日時型ではなく文字列型に設定する場合と同様です。この問題を解決するには、文字列を正しい日時形式に変換する必要があります。

サンプル コード:

INSERT INTO table_name (datetime_column) VALUES (STR_TO_DATE('01-01-2022', '%d-%m-%Y'));
ログイン後にコピー
  1. 範囲外の日時値を指定します
    MySQL には日時値に関する特定の範囲制限があります。範囲外の日時値を指定すると、MySQL はエラーを報告します。この問題を解決するには、入力された日時値が妥当な範囲内であることを確認する必要があります。

サンプル コード:

INSERT INTO table_name (datetime_column) VALUES ('2022-02-30 12:00:00');
ログイン後にコピー
  1. 必要な時刻部分がありません
    日時値の必要な時刻部分を指定するのを忘れる場合があります。たとえば、時間、分、または秒。この問題を解決するには、不足している時刻の部分を完成させる必要があります。

サンプル コード:

INSERT INTO table_name (datetime_column) VALUES ('2022-01-01 00:00:00');
ログイン後にコピー
  1. 間違った日付と時刻の区切り文字の使用
    MySQL には日付と時刻の値の区切り文字に関する要件があり、通常は「-」を使用します。日付部分と時刻部分の区切り文字として、時間部分の時、分、秒の区切り文字として「:」を使用します。間違った区切り文字を使用すると、MySQL はエラーを報告します。この問題を解決するには、正しい日時区切り文字を使用する必要があります。

サンプル コード:

INSERT INTO table_name (datetime_column) VALUES ('2022/01/01 12:00:00');
ログイン後にコピー

概要:
MySQL を使用するプロセスでは、日付と時刻の値が正しくないことによるエラーがよく発生します。これらの問題を解決するには、入力日時値をチェックして調整し、MySQL の日時形式要件に準拠していることを確認する必要があります。サンプル コードを使用すると、さまざまな種類の日時値エラーを解決する方法を明確に理解できます。この記事が MySQL エラー「日付と時刻の値が正しくありません」の問題の解決に役立つことを願っています。

以上が不正な日時値: 'datetime_value' - MySQL エラーの解決方法: 日時値が正しくありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!