ホームページ > データベース > mysql チュートリアル > ORA-01861: リテラルが SQL のフォーマット文字列と一致しないを解決するにはどうすればよいですか?

ORA-01861: リテラルが SQL のフォーマット文字列と一致しないを解決するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-03 01:42:39
オリジナル
434 人が閲覧しました

How to Resolve ORA-01861: Literal Does Not Match Format String in SQL?

SQL エラー処理: 日付形式の不一致による ORA-01861 の解決

テーブルにデータを挿入しようとすると、エラーが発生する場合があります「ORA-01861: リテラルがフォーマット文字列と一致しません。」このエラーは、INSERT ステートメント内の日付リテラルが予期された形式に準拠していない場合に発生します。

投稿で強調表示されている特定のケースでは、エラーは日付リテラル '1989-12-09' によって引き起こされる可能性があります。列のデータ型で予期される形式と一致しません。これを解決するには、TO_DATE() 関数を使用して文字列リテラルを DATE 値に変換する必要があります。

TO_DATE('1989-12-09','YYYY-MM-DD')
ログイン後にコピー

この関数は 2 つの引数を取ります。日付を表す文字列リテラルと、日付を指定する形式文字列です。日付の形式。この場合、書式文字列「YYYY-MM-DD」は、日付が年-月-日の書式であることを示します。

TO_DATE() を使用して文字列リテラルを DATE 値に変換すると、次のようになります。日付が正しい形式でテーブルに挿入され、ORA-01861 エラーが解決されることを確認します。

以上がORA-01861: リテラルが SQL のフォーマット文字列と一致しないを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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