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

Oracleデータ型エラー

    日付をその日に切り捨ててTargetテーブルに入れようとしていると仮定します。これはそうすることによって行うことができます:

    insert into Target(Targetdate) select trunc(Source.START_DATE,'DD') from Source
    

    編集

    Dazzalは、これがTRUNCの2番目のパラメーターを省略した場合のデフォルトの操作であるため、これはさらに簡単であると述べました。

    insert into Target(Targetdate) select trunc(Source.START_DATE) from Source
    

    クエリの問題は、Source.START_DATE 文字列ではなく日付です...

    編集2

    特定の形式で日付文字列を取得したいようですが、何もありません 日付の種類と、thigが内部に保存される方法を処理するには、次のようにします。

    SELECT to_char(START_DATE,'YYYY-MM-DD' from Source;
    


    1. T-SQL UDFがスキーマにバインドされているかどうかを確認する方法(暗号化されている場合でも)

    2. plsql関数で関数を呼び出す方法

    3. OracleRACとシーケンス

    4. mysqliに多くの値を挿入する最良の方法は?