sql >> データベース >  >> RDS >> Oracle

Oracle-リテラルがフォーマット文字列エラーと一致しません

    文字列値を日付列に挿入する場合は、INSERT中に文字列値を日付に変換する必要があります to_date()を使用する 働き。この関数を使用するときは、文字列の形式を指定します。

    to_date() 関数形式:

    to_date( string1, [ format_mask ], [ nls_language ] )
    

    したがって、クエリは次のようになります:

    insert into CatalogueEntry
    values
    (
      to_date('2001-12-10', 'yyyy-mm-dd'),
      2,
      14.99,
      1,
      0);
    

    デモ付きのSQLフィドルを参照してください



    1. intからのキャスト/変換がアスタリスクを返す理由

    2. SQLを使用して日付の範囲を生成する

    3. MicrosoftAccessの5つの必知の利点

    4. Oracle SQL構文:引用符で囲まれた識別子